zookeeper移除及公升級

2021-08-11 05:10:07 字數 580 閱讀 5523

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...