天天看點

zookeeper 從單執行個體到叢集zookeeper 從單執行個體到叢集

zookeeper 從單執行個體到叢集

方案一:部署叢集

目标是從1個執行個體變成5執行個體(2n+1)

  1. 檢視對應版本(3.4.3)
  2. 部署,<font color=#DC143Csize=4>不需要啟動</font>剩餘的4個執行個體(4個執行個體確定可以正确啟動即可,<font color=#DC143Csize=4>主要目的是讓僅存的執行個體作為leader</font>)
  3. 更改僅存的執行個體的配置檔案,加入補充的那四個節點,重新開機僅存的執行個體
  4. 依次重新開機補充的那四個節點
    zookeeper 從單執行個體到叢集zookeeper 從單執行個體到叢集

方案二:資料遷移-zkcopy

新部署一個叢集,然後把單執行個體上的資料遷移到叢集上,完成從單執行個體到叢集

部署 zkcopy

git 位址:https://github.com/ksprojects/zkcopy

安裝依賴 apache maven 3

  1. 擷取 tar 安裝包 通路官網
    zookeeper 從單執行個體到叢集zookeeper 從單執行個體到叢集
    zookeeper 從單執行個體到叢集zookeeper 從單執行個體到叢集
  2. 解壓 tar 包 tar -zxvf apache-maven-3.5.0-bin.tar.gz
    zookeeper 從單執行個體到叢集zookeeper 從單執行個體到叢集
  3. 進入到apache-maven-3.5.0/bin/ 執行 mvn -v

    有如下提示代表安裝成功:

    zookeeper 從單執行個體到叢集zookeeper 從單執行個體到叢集

安裝zkcopy

  1. 擷取解壓安裝包
  2. 編譯安裝
zookeeper 從單執行個體到叢集zookeeper 從單執行個體到叢集

遷移

如下圖:遷移成功

zookeeper 從單執行個體到叢集zookeeper 從單執行個體到叢集

轉載于:https://my.oschina.net/tingting1127723365/blog/1486416