zookeeper配置文件如下
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/program/zookeeper-3.4.6/data
clientPort=2181
server.1=192.168.1.21:2888:3888
server.2=192.168.1.21:2888:3888
server.3=192.168.1.21:2888:3888
三台节点可以成功启动,但是执行./zkServer.sh status这个命令,报如下错误信息
Error contacting service. It is probably not running.
然后百度,试了好多方法,均没有解决该问题,
于是乎我测试一下,看看数据能否同步
在service1上,执行如下命令
./zkCli.sh -server 192.168.1.21:2181
create /test 1
然后再service2上执行如下命令
./zkCli.sh -server 192.168.1.22:2181
get /test
结果如下
居然同步到数据了!!!!
同理,在service3上也试了一下,也可以获取到数据,求大神指点
自己回复一下自己吧,貌似这个./zkServer.shstatus命令处理单个节点的时候,可以,集群的话不好用,不晓得为啥(zookeeper-3.4.6,3.4.8均试了)……
用echostat|nc127.0.0.12181这个命令可以查看集群下的各个节点是follower或者leader……
不是很清楚什么原因
希望有遇到的童靴少走弯路……
汗……
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。