zookeeper节点无法启动(myid缺失)
错误信息:
错误原因:
集群中的每台ZK server都会有一个用于惟一标识自己的id,有两个地方会使用到这个id:myid文件和zoo.cfg文件中。myid文件存储在dataDir目录中,指定了当前server的server id。在zoo.cfg文件中,根据server id,配置了每个server的ip和相应端口。Zookeeper启动的时候,读取myid文件中的server id,然后去zoo.cfg 中查找对应的配置
因为缺失myid,所以zookeeper启动时无法读取
解决办法:
在zoo.cfg文件中的dataDir,在对应地址下面手动创建myid,并设置一个数字,每个节点数字都不一样,然后reboot
丢失myid:
未丢失myid: