zookeeper集羣和單機版搭建

zookeeper 單機版安裝

cd zookeeper-3.4.8
#創建數據存放目錄
mkdir data
#創建日誌存放目錄
mkdir log
cd conf
#修改配置文件
cp zoo_sample.cfg  ./zoo.cfg
vim zoo.cfg
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/opt/zk/zk_sign/zookeeper-3.4.8/data
    dataLogDir=/opt/zk/zk_sign/zookeeper-3.4.8/log
    clientPort=2181
#啓動zokkeeper
    ./zkServer.sh start
    ./zkServer.sh status
    ./zkServer.sh stop    

    
zk客戶端

./zkCli.sh -server 192.168.108.139:2181

ls /
create /hxc "haha"
rmr /hxc


##################################################################
zookeeper集羣安裝
修改配置文件zoo.cfg
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/opt/zk/zk_clu/zookeeper-3.4.8/data
    dataLogDir=/opt/zk/zk_clu/zookeeper-3.4.8/log
    clientPort=2181
    server.1=www.hadoop1.org:2888:3888 #server.A=B:C:D A是標號 B是IP地址 C是服務器與leader服務器交換信息端口 D是如果leader掛了,這個端口是用來選舉新的leader的端口
    server.2=www.hadoop2.org:2888:3888
    server.3=www.hadoop3.org:2888:3888
    
並且在/opt/zk/zk_clu/zookeeper-3.4.8/data目錄下
創建文件myid輸入當前這臺服務器的屬於哪個標示ID
如果是www.hadoop1.org這臺服務器 則1
如果是www.hadoop2.org這臺服務器 則2
如果是www.hadoop3.org這臺服務器 則3



每臺服務器啓動zk
./zkServer.sh start

./zkServer.sh status 可以查看當前的zokkeeper是leader(領導者 主)還是follower(跟隨者 從)或者ObServer (觀察者 從)
        















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章