2、解壓zookeeper,解壓路徑:/home/jimmy/toolkit/
3、創建相應的目錄:zk0、zk1、zk2、zk3、zk4
4、修改配置文件conf/zoo.cfg
使用zoo_sample.cfg文件複製一份,命名爲zoo.cfg
然後編輯zoo.cfg
至此,我們已經配置好了的zookeeper單節點
啓動zookeeper,使用命令:bin/zkServer.sh start
查看狀態的命令爲:bin/zkServer.sh status
停止zookeeper服務的命令爲:bin/zkServer.sh stop
================ 僞分佈式集羣配置 =====================
所謂 “僞分佈式集羣” 就是在,在一臺PC中,啓動多個ZooKeeper的實例。
“完全分佈式集羣” 是每臺PC,啓動一個ZooKeeper實例。
一開始的時候已經創建了下面這三個目錄:
mkdir -p /home/jimmy/zoo/zk1
mkdir -p /home/jimmy/zoo/zk2
mkdir -p /home/jimmy/zoo/zk3
需要在這三個目錄中,分別新建myid文件,命令如下:
echo "1" > /home/jimmy/zoo/zk1/myid
echo "2" > /home/jimmy/zoo/zk2/myid
echo "3" > /home/jimmy/zoo/zk3/myid
分別修改配置文件
修改:dataDir, clientPort
增加:集羣的實例,server.X,”X”表示每個目錄中的myid的值
編輯zk1.cfg(需要新建,複製zoo_sample.cfg文件,命名爲zk1.cfg)
vi zk1.cfg
vi zk2.cfg
vi zk3.cfg
3個節點的ZooKeeper集羣配置完成,接着我們分別啓動這3個節點,啓動後,查看他們的狀態:
一個leader,兩個follower
使用jps命令查看一下:
三個QuorumPeerMain分別對應zookeeper的各個節點
到這裏,僞分佈集羣配置已經完成!!