0 课程地址
https://coding.imooc.com/lesson/201.html#mid=12837
1 重点关注
1.1 特别声明
- 常规集群都是3,5等奇数台
由于本地内存有限,使用了偶数台,并且没有完全成功,
没成功的地方是从虚拟机最终能起来zk服务端,但是无法查看状态。很多配置都和主虚拟机不一致。
删除了从虚拟机,但是空间没有释放。又不方便随意删除Hyper-V,重新配置,所以学完本课程,虚拟机可以统一删除下。
- zookeeper 配置文件配置ip端口
ip配置不同,端口号可以相同
1.2 验证真实集群角色以及选举
- 停掉主虚拟机
a 主虚拟机
cd /usr/local/zookeeper/bin
./zkServer.sh stop
- 查看状态,从虚拟机称为leader
cd /usr/local/zookeeper02/bin
./zkServer.sh status
output:Mode:leader
启动主虚拟机
a 主虚拟机
cd /usr/local/zookeeper/bin
./zkServer.sh start
- 查看状态,从虚拟机还是leader,主虚拟机成为了follower
a 主虚拟机
cd /usr/local/zookeeper02/bin
./zkServer.sh status
output:Mode:follower
b 从虚拟机
cd /usr/local/zookeeper02/bin
./zkServer.sh status
output:Mode:leader
2 课程内容
3 Coding
诸葛