首页 文章

Zookeeper服务器启动/服务器连接问题

提问于
浏览
0

我正在尝试在我的Ubuntu机器上使用单服务器集合设置Zookeeper . 我用成功消息启动了服务器,并期待它开始 .

akshay@akshay:~$ /var/zookeeper/zookeeper-3.4.9/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /var/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
akshay@akshay:~$

但似乎服务器从未启动,虽然日志开始说 . 我也尝试在没有启动选项的情况下启动服务器,如类似问题所示,这也是不成功的 .

我通过以下方式验证了这一点 .

  • 服务器状态

akshay @ akshay:〜$ /var/zookeeper/zookeeper-3.4.9/bin/zkServer.sh状态默认启用ZooKeeper JMX使用config:/var/zookeeper/zookeeper-3.4.9/bin/../conf/zoo .cfg联系服务时出错 . 它可能没有运行 .

  • 试过kazoo客户端连接到服务器并最终出现超时错误 .

来自kazoo.client导入KazooClient zk_client = KazooClient(hosts = '127:0:0:1:2181')zk_client.start()

输出:----------------------------------------------- ---------------------------- KazooTimeoutError Traceback(最近一次调用last)in()----> 1 zk_client.start() /usr/local/lib/python2.7/dist-packages/kazoo/client.pyc启动(自我,超时)544#我们超时,确保我们断开连接545 self.stop() - > 546自我提升.handler.timeout_exception(“连接超时”)547 548如果self.chroot而不是self.exists(“/”):KazooTimeoutError:连接超时

下面是我的zoo.cfg

akshay@akshay:~$ cat /var/zookeeper/zookeeper-3.4.9/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/zookeeper/data
clientPort=2181

如果我在这个过程中遗漏任何东西,有人可以帮忙 . 我按照apache zookeeper doc的设置步骤进行操作

1 回答

  • 1

    这里的问题是zookeeper和java 9的版本兼容性,基于今天的日期(2016-11-13) . 我回到了java 8,事情进展顺利 .

    但仍然是开放的问题是为什么服务器启动给出了错误的消息 Starting zookeeper ... STARTED

    我通过查看zooender.out文件来解决这个问题

    Config file not found: /usr/lib64/jvm/java-1.9.0-openjdk-1.9.0/jre/conf/management/management.properties
    

    采取进一步措施作为this question中建议的答案 .

相关问题