1, 安裝準備apache
1)因爲zookeeper運行須要jvm,因此須要首先安裝JDK服務器
https://blog.csdn.net/licongcong_0224/article/details/12756959jvm
2)準備zookeeper安裝包經過後面的連接下載Zookeeper: Zookeeper下載ui
下載後解壓至安裝目錄下,本文咱們解壓到目錄:/opt/zookeeper/zookeeper.net
$:tar -xzvf zookeeper-3.4.12.tar.gzserver
2.zookeeper的環境變量的配置:blog
爲了從此操做方便,咱們須要對Zookeeper的環境變量進行配置,方法以下:ip
在/etc/profile文件中加入以下的內容:get
#set zookeeper environment集羣
export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.12
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
3.集羣安裝
配置zoo.cfg文件
在/opt/zookeeper/zookeeper-3.4.12/conf目錄下建立zoo.cfg文件,並配置以下信息
配置myid文件
在/opt/zookeeper/zookeeper-3.4.12/data下新建myid文件,寫入serviceId號
在上面的配置文件中"server.id=host:port:port"中的第一個port是從機器(follower)鏈接到主機器(leader)的端口號,第二個port是進行leadership選舉的端口號。
接下來在dataDir所指定的目錄下建立一個文件名爲myid的文件,文件中的內容只有一行,爲本主機對應的id值,也就是上圖中server.id中的id。例如:在服務器1中的myid的內容應該寫入1。
在其餘兩臺機器上分別重複上面的操做
4.集羣啓動
分別運行./zkServer.sh start啓動zookeeper
查看集羣狀態
參考資料:
https://blog.csdn.net/cruise_h/article/details/19046357
常見安裝問題參考以下
http://www.javashuo.com/article/p-runecjrv-cu.html
http://www.javashuo.com/article/p-blnwngee-cn.html