Centos安裝Zookerper

  1. 下載並解壓
    Zookerper下載地址
    解壓
    tar -zxvf zookeeper-3.4.13.tar.gz -C /hadoop
    cd /hadoop
    mv zookeeper-3.4.13.tar.gz zookeeper
    chown -R root:root /hadoop/zookeeper
  2. 配置
    cd /hadoop/zookeeper/conf
    cp zoo_sample.cfg zoo.cfg
    打開zoo.cfg並修改和添加配置項目,如下:
 # The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the port at which the clients will connect
clientPort=2181
# the directory where the snapshot is stored.
dataDir=/usr/cstor/zookeeper/data
dataLogDir=/usr/cstor/zookeeper/log
server.1=slave1:2888:3888
server.2=slave2:2888:3888
server.3=slave3:2888:3888 

新建兩個文件夾 mkdir /hadoop/zookeeper/{data,log}

將/hadoop/zookeeper目錄傳到另外兩臺機器上。 scp -r /hadoop/zookeeper root@slave2:/hadoop
分別在三個節點上的/hadoop/zookeeper/data目錄下創建一個文件:myid nano /hadoop/zookeeper/data/myid
分別在myid上按照配置文件的server.中id的數值,在不同機器上的該文 件中填寫相應過的值,如下:

slave1 的myid內容爲1

slave2 的myid內容爲2

slave3 的myid內容爲3

  1. 啓動
    啓動Zookeeper集羣,進入客戶端驗證部署完成。
    分別在三個節點進入bin目錄,啓動Zookeeper服務進程:
 cd /hadoop/zookeeper/bin
./zkServer.sh start 

在各機器上依次執行腳本,查看Zookeeper狀態信息,兩個節點是follower狀態,一個節點是leader狀態:`./zkServer.sh status

  1. 測試
    在其中一臺機器上執行客戶端腳本:./zkCli.sh -server slave1:2181,slave2:2181,slave3:2181
    在客戶端shell下執行創建目錄命令: create /testZk ""
    向/testZk目錄寫數據:set /testZk 'aaa'
    讀取/testZk目錄數據: get /testZk
    刪除/testZk目錄: rmr /testZk
    用quit命令退出客戶端

`

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