linux zookeeper 3.4.10 集羣部署

記一次linux上 zookeeper 3.4.10 集羣部署過程

集羣模式下,至少部署三個zookeeper進程,或部署奇數個zookeeper進程
每一個zookeeper進程使用相同的配置文件html

一、配置主機名:vim /etc/hosts
clipboard.pnglinux

二、關閉防火牆apache

service iptables stop(臨時生效)
 chkconfig iptables off(重啓後生效)

三、下載安裝包vim

  • zookeeper官網地址: http://zookeeper.apache.org/spa

  • 找到相應的包,下載:.net

    wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz

四、解壓命令行

  • 下載完成後,解壓:tar -zxf zookeeper-3.4.10.tar.gz
    clipboard.png日誌

  • 解壓後目錄結構以下:
    clipboard.pngcode

  • 移動解壓後的文件夾到要安裝的目錄,好比/opt: mv zookeeper-3.4.10 /optserver

五、配置conf文件

  • 進去conf目錄,新增配置文件:cp zoo_sample.cfg zoo.cfg

  • 修改配置文件:vim zoo.cfg,主要新增server
    clipboard.png

    server.id=host:port1:port2 
     其中id爲一個數字,表示zookeeper進程的id,這個id也是dataDir目錄下myid文件的內容。 
     host是該zookeeper進程所在的IP地址,
     port1表示follower和leader交換消息所使用的端口,
     port2表示選舉leader所使用的端口

六、複製zookeeper包到其餘集羣機器上,並放在相同的目錄下:scp -r /opt/zookeeper-3.4.10 host29:/opt/

host29替換爲你本身要拷貝到的那臺機器的ip或者hostname   
    /opt替換爲你本身實際安裝的目錄

七、在三臺主機的dataDir(/opt/zookeeper)目錄下,分別建立myid文件

  • 文件內容爲zoo.cfg文件中配置的server.id後邊對應的id,
    如192.168.5.28上myid的文件內容爲28。vim /data/zookeeper/myid
    clipboard.png

八、啓動
/opt/zookeeper-3.4.10/bin/zkServer.sh start

九、查看zookeeper狀態

clipboard.png

clipboard.png

十、進入zookeeper命令行
/opt/zookeeper-3.4.10/bin/zkCli.sh -server 192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181

clipboard.png

十一、 鏈接命令行可能遇到的錯誤

  • 沒有myid文件:
    clipboard.png

    clipboard.png
    使用 /opt/zookeeper-3.4.10/bin/zkserver.sh start-foreground從新啓動,看到以下錯誤日誌:
    clipboard.png
    添加myid文件便可解決

  • 防火牆沒有關閉
    clipboard.png
    關閉防火牆便可解決

安裝配置 參考文章:http://blog.csdn.net/lihao21/...
命令行使用 參考文章:http://www.cnblogs.com/leesf4...

相關文章
相關標籤/搜索