使用命令行操作zookeeper
1. 启动zookeeper:zkServer.sh start(前提是要配置zookeeper的环境变量)2. 查看zookeeper进程:jps3. 查看zookeeper运行状态:zkServer.sh status4. 启动zookeeper客户端:zkCli.sh5. 查看帮助:-h6. 查看根目录下的文件:ls /7. 创建子节点(子目录):create 目录名 数据 8. 查看某个目
1. 启动zookeeper:zkServer.sh start(前提是要配置zookeeper的环境变量)
2. 查看zookeeper进程:jps
3. 查看zookeeper运行状态:zkServer.sh status
4. 启动zookeeper客户端:zkCli.sh
5. 查看帮助:-h
6. 查看根目录下的文件:ls /
7. 创建子节点(子目录):create 目录名 数据
8. 查看某个目录下的数据:get 目录名
9. 修改某个目录下的数据:set 目录名 数据
补充:zookeeper集群至少有两台机器才能保证zookeeper正常启动
zookeeper中有三种角色:leader、follower、observer(其中observer可以接受client的请求并转发给leader 但是它不能参与投票 适当增加observer的数量可以提高伸缩性又不影响吞吐率)
配置observer的步骤:
(1)修改zookeeper配置文件zoo.cfg(master slave1 slave2都要修改)
(2)重启master、slave1、slave2上的zookeeper并查看状态
此时如果关闭master、slave1中任意一台 zookeeper集群就无法启动 例如关闭master的zookeeper 则slave1和slave2的zookeeper也无法启动
因为此时集群中有slave1和slave2(2台) 而slave2的角色是observer 它不能参与投票 只有slave1同意选择自己为leader(1台)没有超过半数以上 因此选举失败 zookeeper集群就无法启动了
更多推荐
所有评论(0)