【问题标题】:./zkServer.sh status Error contacting service. It is probably not running./zkServer.sh status 联系服务时出错。它可能没有运行
【发布时间】:2017-08-24 04:45:59
【问题描述】:

我已经安装了zookeeper 3.4.9版本

我的zoo.cfg文件配置如下

initLimit=10

syncLimit=5

dataDir=/usr/local/zookeeper/

clientPort=2181

DataLogDir=/usr/local/log/

server.1=hadoop-master:2888:3888

server.2=hadoop-slave-1:2889:3889

server.3=hadoop-slave-2:2890:3890

当然,我已经在三个节点的/usr/local/zookeeper/data/myid 下启动了myid 文件

它在 hadoop-master 服务器中包含值 1 和 2 在 hadoop-slave-1

hadoop-slave-2 中的 3

我的 slaves 文件如下

hadoop-slave-1

hadoop-slave-2

hadoop-master

我已在所有三个节点中发出命令./zkServer.sh start 它给了我输出

ZooKeeper JMX enabled by default

Using config: /usr/local/zookeeper-3.4.9/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED

但发出命令./zkServer.sh status

给我输出

Using config: /usr/local/zookeeper-3.4.9/bin/../conf/zoo.cfg

Error contacting service. It is probably not running.

为什么我会得到这个输出?

并且jps 命令不查看

QuorumPeerMain

我的.bashrc 文件是

export JAVA_HOME=/usr/local/java-1.7.0/

export PATH=$PATH:$JAVA_HOME/bin

export HADOOP_HOME=/usr/local/hadoop/

export HADOOP_MAPRED_HOME=$HADOOP_HOME

export HADOOP_COMMON_HOME=$HADOOP_HOME

export HADOOP_HDFS_HOME=$HADOOP_HOME

export YARN_HOME=$HADOOP_HOME

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=/usr/local/hadoop
/lib/native"

export HADOOP_PREFIX=/usr/local/hadoop/

export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

export HADOOP_INSTALL=$HADOOP_HOME

【问题讨论】:

  • myid 文件必须在/usr/local/zookeeper/ 下创建。
  • 三个节点的myid文件位于/usr/local/zookeeper/data/myid下
  • 和/usr/local是hadoop所在的同一路径
  • 那是真的,我在 zoocfg 中的 datadir 必须蜜蜂 /usr/local/zookeeper/data 我更新了它,hadoop-master 的状态是领导者,hadoop-slave-1 是跟随者,hadoop- slave-2 是追随者,非常感谢

标签: hadoop apache-zookeeper


【解决方案1】:

https://stackoverflow.com/a/29950279/6419332

您可以通过zkServer.sh start-foreground轻松调试它

zkServer.sh start-foreground 使其退出恶魔模式!!!

【讨论】:

  • 好,为解决问题铺平道路
【解决方案2】:

Zookeeper 服务器无法在dataDir 下找到他们的myid 文件。 这里dataDir设置为/usr/local/zookeeper/,直接在定义的dataDir下创建myid文件。

进行更改后重新启动 Zookeeper 服务器。

【讨论】:

    猜你喜欢
    • 2018-09-19
    • 2015-07-06
    • 2019-02-07
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多