搭建單機版僞分佈zookeeper集羣

1、下載zookeeperapache

http://mirrors.shu.edu.cn/apache/zookeeper/stable/3d

我下載的是3.4.13版本server

上傳到liunx虛擬機上,解壓blog

再複製出2份來進程

分別修改每份下conf/zoo.cfg配置文件,若是沒有,複製一份虛擬機

其餘不變,主要配置table

dataDir   對應目錄要手動建立下cli

dataLogDir  對應目錄要手動建立下zookeeper

clientPort端口修改一下,分別2181,2182,2183配置

server.1=192.168.1.166:4000:5000

server.2=192.168.1.166:4001:5001

server.3=192.168.1.166:4002:5002

 

修改好後,切換到bin目錄

zkServer.sh start 啓動

沒報錯,應該是啓動好了

jps看一下

 

 然而,並無zookeeper的相關進程

用zkCli客戶端鏈接試下

 

 一直拒絕鏈接,網上說是防火牆沒開配置的端口,把2181,2182,2183,4000,4001,4002,5000,5001,5002端口都開通,重啓,但並沒用,同樣的症狀

看下bin/zookeeper.out文件

/data/zookeeperdata1/myid文件丟失,

修改conf/zoo.cfg 後,myid文件中的內容也要修改,id要對應起來,這應該是第一次zookeeper起不來的緣由,由於zoo.cfg文件中和myid文件中的id對不上,因此失敗。

把對應的id數字寫進去,分別進入zookeeper配置的dataDir目錄,執行

echo "1">zookeeper_server.pid

echo "2">zookeeper_server.pid

echo "3">zookeeper_server.pid

寫到3個zookeeper_server.pid文件中

再次啓動第一個節點:

仍是一樣狀況,發現zookeeper_server.pid文件都不見了,手動建立三個myid文件,分別寫入1,2,3

再重啓,jps能看見進程

 

相關文章
相關標籤/搜索