本地调试项目时,启动本地zookeeper:
命令:./zkServer.sh start
然后启动项目报如下错误:

分析得知是缺失Node节点。
解决方案:
1. 通过ssh客户端的zk客户端命令连接zk服务端
命令:./zkCli.sh -server localhost:2181,连接zookeeper服务端
2. 创建/master数据Node节点
命令:create /XXX xxx
解释:XXX代表节点名可以是多级目录。xxx是数据,随便填123即可。
3.再次重启,解决,日志如下:

连接成功~
附zk操作命令:
1.启动zk服务器
./zkServer.sh start
2.停止zk服务器
./zkServer.sh stop
3.登录zk服务器
./zkCli.sh -server localhost:2181
4.创建zk节点
create /节点名 节点数据
5.获取节点数据
get /节点名
6.给节点赋值
set /节点名 节点数据
7.删除节点
delete /节点名
本文介绍在本地调试项目时遇到的Zookeeper缺失Node节点问题及解决方案。通过使用zkCli.sh连接Zookeeper服务端,并创建必要的数据节点,解决了项目启动时报错的问题。附带常用Zookeeper操作命令。

6万+

被折叠的 条评论
为什么被折叠?



