zookeeper的myid檔案和conf/zoo.cfg中的server.1=..是匹配的。
比如:server.51=node2:2888:3888
server.2=node3:2888:3888
server.4=node4:2888:3888
那麼node2中data/myid應該是51;node3中data/myid應該是2;node4中data/myid應該是4
數字不必連續,數字不必從1開始。只要對應的起來就好。
但是如果是負數就會出問題。
移除的情形:
如果有一台實在無法修復需要移除,那最好移除兩台(要保證總數為奇數)。
1 移除一台及剩下隨機移除一台
2 修改剩下的zoo.cfg(刪除對應的兩行)
3 滾動重啟
新增的情形:
1 新增兩台,新增zoo.cfg兩行,保證myid不重複,為正整數,然後啟動
2 修改舊的zoo.cfg配置
3 滾動重啟剩下所有
公升級的情形:
1 每台都安裝新版本的
2 滾動重啟所有(要用新版本的zkserver.sh restart)
zookeeper版本公升級
原版本 zookeeper 3.4.8 新版本 zookeeper 3.5.7 wget tar xf apache zookeeper 3.5.7 bin.tar.gz c usr local cd usr local apache zookeeper 3.5.7 bin 第二步 將原來的配置檔案...
zookeeper 學習筆記 平滑公升級遷移
zookeeper集群 集群個數 2n 1 一般3 5 7的奇數 把zookeeper的安裝包重新命名為node 1 node 2 node 3 配置 zoo.cfg zookeeper node 1的配置 zookeeper node 1 conf zoo.cfg ticktime 2000 in...
zookeeper原理及應用
zookeeper 分布式服務框架是 apache hadoop 的乙個子專案,它主要是用來解決分布式應用中經常遇到的一些資料管理問題,如 統一命名服務 狀態同步服務 集群管理 分布式應用配置項的管理等。具體簡介可以參照這篇文章。原理篇zookeeper的工作集群可以簡單分成兩類,乙個是leader...