Zookeeper 服务器 start/server 连接问题
Zookeeper server start/server connection issue
我正在尝试在我的 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 默认启用
使用配置:/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()
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
下面是我的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
中的设置步骤
这里的问题是基于今天日期 (2016-11-13) 的 zookeeper 和 java 9 的版本兼容性。我恢复到 java 8,一切顺利。
但仍然悬而未决的问题是为什么服务器启动时给出错误消息 Starting zookeeper ... STARTED
我通过查看 zookeeper.out 文件解决了这个问题,该文件说的是
Config file not found: /usr/lib64/jvm/java-1.9.0-openjdk-1.9.0/jre/conf/management/management.properties
已按照 中建议的答案采取进一步措施。
我正在尝试在我的 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 默认启用 使用配置:/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()
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
下面是我的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
中的设置步骤这里的问题是基于今天日期 (2016-11-13) 的 zookeeper 和 java 9 的版本兼容性。我恢复到 java 8,一切顺利。
但仍然悬而未决的问题是为什么服务器启动时给出错误消息 Starting zookeeper ... STARTED
我通过查看 zookeeper.out 文件解决了这个问题,该文件说的是
Config file not found: /usr/lib64/jvm/java-1.9.0-openjdk-1.9.0/jre/conf/management/management.properties
已按照