团队要我搭一个环境,里面遇到了Zookeeper,按照步骤一步步来,三个节点启动成功了,查看状态“Error contacting service. It is probably not running”。
1、看日志,里面有各种connection refused,于是用telnent验证一下,拒绝;把这些端口都开启了,2181、2888、3888。完事telnet可以连上了,重启三个节点,查看状态,还是报错。
2、netstat三个端口,都是正常开启,三个节点都连接成功,懵逼了。
3、查看Zookeeper的data和log目录,发现多了几个不认识的目录,判断配置文件里有什么隐藏符号,于是删除配置文件,重新手打配置文件,保存,启动,查看状态,成了。
PS:完事后,我又看了三个节点的日志,发现里面仍然有connection refused的错误,想来是三个节点先后启动,导致的,可以不用管。重点是三个节点启动后,是不是正常连接上了,如果是正常,大概率就是配置文件的问题。
吐槽:Zookeeper的配置文件读取,竟然不屏蔽特殊符合,耽误了大半天,坑爹。
完毕。