zookeeper集羣搭建

Zookeeper 集羣搭建指的是 ZooKeeper 分佈式模式安裝。通常由 2n+1臺 servers 組成。這是因爲爲了保證 Leader 選舉(基於 Paxos 算法的實現)能過得到多數的支持,所以 ZooKeeper 集羣的數量一般爲奇數。

    Zookeeper 運行需要 java 環境,所以需要提前安裝 jdk

1. 卸載自帶的jdk

查看當前jdk版本信息

 

 

 

 

    獲取java軟件包的相關信息

  

 

    卸載安裝包及其依賴

    

 

    上傳並解壓jdk

 

    配置java環境變量並重新加載  

 

 

    測試安裝是否成功

 

    將安裝包及環境變量配置信息發送到另外幾臺服務器上

      注意:提前創建安裝路徑,如果沒有配置主機域名映射,應root@主機ip

 

      發送完畢,在其他機器上重新加載配置信息,執行命令:source /etc/profile

 

    測試其他服務器jdk是否安裝成功

 

 

 

2. 集羣時間網絡同步

    

 

 

3. 永久關閉防火牆

 

 

4. 配置主機名及IP映射

    配置主機名可以用命令:hostname  主機名

    ip映射直接  vi  /etc/hosts,添加 ip地址及主機名即可

 

5. 上傳並解壓zookeeper安裝包

 

 

  重命名安裝包(可以省略,但後面配置需注意路徑是否正確)

 

6. 修改配置

    進入zookeeper的conf目錄,cd zookeeper/conf/

  拷貝並重命名zoo_sample.cfg文件(zk啓動時默認加載安裝目錄下的conf/zoo.cfg文件),然後配置該文件信息

 

 

 

 

    在配置的dataDir的路徑中寫入myid信息,並與配置的server.1=node-1:2888:3888一致

    及如在如配置的爲server.1=node-1:2888:3888,則再主機名爲node-1的服務器中的/export/data/zkdata路徑中寫入文件myid,其內容爲1

 

 

7. 配置其他服務器

    將zookeeper安裝包分發給其他服務器

 

    在其他服務器上創建路徑並修改myid的值

 

 

8. 啓動zk集羣

    全路徑啓動zookeeper

 

 

 

查看是否啓動成功

 

 

 

9. 一鍵啓動zk集羣腳本

在一臺機器上編寫一鍵啓動與關閉zk集羣腳本文件,需要配置該機器與其他每臺機器(包括自己)ssh免密登錄

    

 

    

    設置執行權限

 

    免密登錄執行命令:

      ssh-keygen

      ssh-copy-id  主機名

    測試是否可以一鍵啓動或關閉zk集羣

  

  

    複製腳本並重命名,編輯腳本更改啓動或關閉命令即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章