我试图在我的Ubuntu机器上设置Zookeeper与单个服务器套件。 我开始使用成功的消息服务器,并期待它开始。Zookeeper服务器启动/服务器连接问题
[email protected]:~$ /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
[email protected]:~$
但似乎服务器从未开始,虽然日志说开始。 我也尝试启动服务器没有启动选项,建议类似的问题,这再次不成功。
我用下面的方法验证了这一点。
服务器状态
阿克沙伊@阿克沙伊:默认情况下启用 〜$ /var/zookeeper/zookeeper-3.4.9/bin/zkServer.sh状态 ZooKeeper的JMX使用配置:在/ var /饲养员/zookeeper-3.4.9/bin/../conf/zoo.cfg 联系服务时出错。它可能没有运行。
尝试kazoo客户端连接到服务器,并最终出现超时错误。
从kazoo.client进口KazooClient zk_client = KazooClient(主机= '127:0:0:1:2181') zk_client.start()
Output:
--------------------------------------------------------------------------- KazooTimeoutError Traceback (most recent call last) in() ----> 1 zk_client.start()
/usr/local/lib/python2.7/dist-packages/kazoo/client.pyc in start(self, timeout) 544 # We time-out, ensure we are disconnected 545 self.stop() --> 546 raise self.handler.timeout_exception("Connection time-out") 547 548 if self.chroot and not self.exists("/"):
KazooTimeoutError: Connection time-out
下面是我的动物园。 cfg
[email protected]:~$ 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
我刚刚证实,将Java 9更改为8可解决此问题。谢谢! –