需求分析:
运行Zookeeper集群.

问题描述:

执行 zkService.sh start方法后显示:

JMX enabled by default
Using config: /usr/local/zookeepercluster/zookeeper01/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

但是继续调用 zkService.sh status查看状态却显示:

JMX enabled by default
Using config: /usr/local/zookeepercluster/zookeeper02/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

解决措施:
1 检查是否创建data目录
2 检查conf/zoo.cfg文件中是否配置了正确的数据缓存路径(data文件夹位置)
3 检查data中是否创建了myid文件,其内容是否正确
4 检查conf/zoo.cfg文件中是否配置了服务/投票/选举端口,形式为:

server.x(x为myid中的id)=ip地址:端口号:端口号
举例:
server.1=192.168.70.143:2881:3881

5 是否关闭了防火墙(需要关闭,或者开放相关端口)
6 检查data目录下是否有*.pid文件,若有将其全部删除
7 重启系统(若以上六步完成还不成功,此步为绝望中的挣扎)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐