1.下載 zookeeper-3.4.6.tar.gz
2.解壓壓縮包 tar -zxvf zookeeper-3.4.6.tar.gz
3.重新命名檔案夾zookeeper-3.4.6為zookeeper1
4.同樣的步驟執行2遍
5.cd zookeeper1/conf/
6.vi zoo.cfg
7.修改 Zookeeper 儲存資料的目錄-------- dataDir=/opt/zookeeper/zookeeper1/data 。
8.用戶端串連 Zookeeper 伺服器的連接埠,Zookeeper 會監聽這個連接埠,接受用戶端的訪問請求------ clientPort=2185 。
9。添加server.X=A:B:C 其中X是一個數字, 表示這是第幾號server. A是該server所在的IP地址. B配置該server和叢集中的leader交換訊息所使用的連接埠. C配置選舉leader時所使用的連接埠. 由於配置的是偽叢集模式, 所以各個server的B, C參數必須不同。
server.1=127.0.0.1:2887:3887
server.2=127.0.0.1:2888:3888
server.3=127.0.0.1:2889:3889
10.進入data目錄,touch myid檔案,vi myid ,寫入1。
11.重複操作兩次,注意修改dataDir=/opt/zookeeper/zookeeper2/data 、dataDir=/opt/zookeeper/zookeeper3/data ; clientPort=2186, clientPort=2187;myid 寫入2,myid寫入3。
12 分別進入 zookeeper1下的bin目錄。
13啟動zookeeper1 ./zkServer.sh start(註:bin目錄下由記錄檔zookeeper.out,起不了的話可以在這裡看錯誤原因)。
14分別啟動zookeeper2,zookeeper3。
15查看是否啟動成功(叢集中所有zookeeper啟動了才能查看) ./zkServer.sh status。