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