zookeeper 從單執行個體到叢集
方案一:部署叢集
目标是從1個執行個體變成5執行個體(2n+1)
- 檢視對應版本(3.4.3)
- 部署,<font color=#DC143Csize=4>不需要啟動</font>剩餘的4個執行個體(4個執行個體確定可以正确啟動即可,<font color=#DC143Csize=4>主要目的是讓僅存的執行個體作為leader</font>)
- 更改僅存的執行個體的配置檔案,加入補充的那四個節點,重新開機僅存的執行個體
- 依次重新開機補充的那四個節點
方案二:資料遷移-zkcopy
新部署一個叢集,然後把單執行個體上的資料遷移到叢集上,完成從單執行個體到叢集
部署 zkcopy
git 位址:https://github.com/ksprojects/zkcopy
安裝依賴 apache maven 3
- 擷取 tar 安裝包 通路官網
- 解壓 tar 包 tar -zxvf apache-maven-3.5.0-bin.tar.gz
-
進入到apache-maven-3.5.0/bin/ 執行 mvn -v
有如下提示代表安裝成功:
安裝zkcopy
- 擷取解壓安裝包
- 編譯安裝
遷移
如下圖:遷移成功
轉載于:https://my.oschina.net/tingting1127723365/blog/1486416