您好,登錄后才能下訂單哦!
這篇文章主要介紹怎么遷移單個Zookeeper實例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
隨著集群規模的不斷擴大,在對集群進行調整優化時。時常會考慮對集群的角色進行優化調整,這就會涉及到服務角色的遷移。本篇文章主要介紹如何將Zookeeper服務的單個實例從一個節點遷移到其他節點。
測試環境:
1.Redhat7.6
2.采用root用戶操作
3.CM和CDH版本為5.16.2
1.集群Zookeeper服務角色實例分配情況
2.由于角色規劃不合理,需要將cdp1.hadoop.com節點的Zookeeper實例實例遷移到cdp4.hadoop.com節點上
服務 | 源地址 | 目標地址 |
Zookeeper | cdp1.hadoop.com | cdp4.hadoop.com |
1.通過CM查看集群ZooKeeper中Server數據目錄的位置
2.停止cdp1上的ZK server服務
3.在cdp4節點創建一個新的目錄,并把cdp1節點的目錄的數據遷移到cdp4節點新目錄
[root@cdp4 ~]# mkdir /data/ZK
[root@cdp4 ~]#
將cdp1節點的/data/ZK遷移到cdp4的/data/ZK
注意和原目錄比對一下目錄權限是否有變化
4.在CM界面刪除cdp1上的ZK server
5.在cdp4上添加一個ZK server角色
啟動cdp4 上的ZK server
ZooKeeper啟動成功后,將cdp2和cdp3兩個節點的ZK服務重啟。
注意:重啟cdh02和cdh03節點的ZK服務時一個個重啟,確保ZK服務正常后,再操作下一個。
實例運行正常,leader選舉正常
最后部署客戶端配置并重啟相關服務
集群服務運行正常
1.Zookeeper服務角色遷移,其實就是將待遷移節點的ZK服務停止并刪除并將待遷移節點的數據目錄打包拷貝至新節點上,同時在新節點上添加一個ZK服務即可
2.在遷移ZK服務的過程中,需要一個節點一個節點的操作,操作完一個節點后,需要重啟滾動重啟ZK服務,確保服務的選舉沒有問題后再進行操作
3.移動ZooKeeper的數據目錄到新的節點的目錄時,要注意目錄的用戶屬組和權限正確
4.ZK服務實例的遷移會涉及到HDFS、HBase等服務的重啟,同時也需要考慮到應用層面的變更(如:Kafka、HBase等服務相關應用)
以上是“怎么遷移單個Zookeeper實例”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。