利用VMware在虛擬機上安裝Zookeeper集羣

一、虛擬機安裝:

沒有安裝過虛擬機的可以查看這邊博文:Windows安裝Linux虛擬機(CentOS7)


注意:一定要關閉selinux和防火牆!!!一定要關閉selinux和防火牆!!!一定要關閉selinux和防火牆!!!會影響通信,不會關看這裏-bash : xxx : command not found 新安裝Linux後,安裝一些必須軟件(持續更新……)


建議:在設置網絡和主機名時,記得更改主機名,以便自己區別,免除不必要的麻煩,我這邊分別在zookeeper1、zookeeper2、zookeeper3


記得:要記得先安裝好jdk:Linux下查看jdk安裝路徑版本、安裝jdk、配置環境變量

yum install java-1.8.0-openjdk
export JAVA_HOME=/usr/java



二、Zookeeper安裝:

  1. 下載:我這邊用的是zookeeper3.4.8,可以到我的CSDN下載http://download.csdn.net/detail/u010246789/9593428或者可以到zookeeper官網下載最新包http://apache.fayea.com/zookeeper/.
  2. 將下載的zookeeper-3.4.8.tar.gz包用rz命令上傳(我用的是XShell,你也可以使用winSCP等工具)我這邊上傳到/usr/local下,並已經使用命令解壓(tar -zxvf zookeeper-3.4.8.tar.gz)。


三、Zookeeper配置:

  1. 在/usr/local下創建一個文件夾叫zookeeper,並在zookeeper文件夾下再創建兩個文件夾data和dataLog。

  2. cd /usr/local/zookeeper-3.4.8/conf/ 下,可以自己創建一個zoo.cfg或者將zoo_sample.cfg修改爲zoo.cfg:我這邊新建了一個並設置以下參數:
    tickTime=2000  
    dataDir=/usr/local/zookeeper/data
    clientPort=2181  
    initLimit=5  
    syncLimit=2  
    server.1=zookeeper1:2888:3888  
    server.2=zookeeper2:2888:3888  
    server.3=zookeeper3:2888:3888



  3. 在上面的dataDir目錄下(即/usr/local/zookeeper/data)創建一個myid文件。將server.1對應的1寫入myid中(server.2就是2): echo 1 > /usr/local/zookeeper/data/myid

  4. 其它服務器重複1~3。


四、Zookeeper啓動:

  1. 啓動:/usr/local/zookeeper-3.4.8/bin/zkServer.sh start

  2. 查看啓動狀況:/usr/local/zookeeper-3.4.8/bin/zkServer.sh status;如果未正常啓動,請看===》》五、注意事項

  3. 正常啓動:三臺機器有一臺是leader主,兩臺follower從:





五、注意事項:

未正常啓動,在啓動時的目錄下會有zookeeper.out文件,查看報錯信息:cat zookeeper.out;重新啓動前需要先停掉之前的進程或殺掉進程:/usr/local/zookeeper-3.4.8/bin/zkServer.sh stop

  1. 問題:Error contacting service. It is probably not running.因爲我們配置的是server.1=zookeeper1:2888:3888;沒有修改/etc/hosts文件所以,計算機無法識別zookeeper1:我這臺機子的地址是192.168.240.142,所以需要在/etc/hosts中加入:
    192.168.240.142 zookeeper1

    別的機器分別是:
    192.168.240.143 zookeeper2
    192.168.240.144 zookeeper3

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
還有可能是前面讓關閉的防火牆沒有關!!!

或者你的/etc/hosts文件配置不正確:






發佈了85 篇原創文章 · 獲贊 102 · 訪問量 94萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章