觀察者Observer
功能:
功能一就如同他的名字,只是一個觀察者,對leader和follower的工作進行觀察監聽。
功能二就是動態擴展zookeeper集羣,而又不影響集羣的性能,接收客戶端連接,執行leader更新系統狀態的命令,不影響集羣的性能是因爲觀察者節點不參與投票,即使是觀察者節點宕機了,對集羣的運行狀態沒有影響。
使用場景:
網絡狀態不穩定的情況
Zookeeper的集羣讀寫負載較高
客戶端多,跨機房跨區域。
觀察者的設置:
1、zoo.cfg中添加peerType=Observer
2、在被設爲觀察者的地址後面加:observer 例如:server.2=ip:2888:3888:observer
3、保存退出
4、到zookeeper的bin下啓動該服務端
cd /bin
sh zkServer.sh start