zookeeper安裝部署

zookeeper安裝部署

1.下載zookeeper-3.3.6

2.解壓到/usr/local/目錄下,得到/usr/local/zookeeper-3.3.6

3.將zookeeper-3.3.6/conf目錄下面的 zoo_sample.cfg修改爲zoo.cfg,配置文件內容如下所示:

tickTime=2000  tickTime:這個時間是作爲 Zookeeper 服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發送一個心跳。
dataDir=/usr/local/zookeeper-3.3.6/data  dataDir:顧名思義就是 Zookeeper 保存數據的目錄,默認情況下,Zookeeper 將寫數據的日誌文件也保存在這個目錄裏
clientPort=2181  clientPort:這個端口就是客戶端連接 Zookeeper 服務器的端口,Zookeeper 會監聽這個端口,接受客戶端的訪問請求。
initLimit=5  
syncLimit=2  
server.1=192.168.0.3:2888:3888  
server.2=192.168.0.4:2888:3888  
server.3=192.168.0.5:2888:3888

dataLogDir=/usr/local/zookeeper-3.3.6/log

4.新建兩個目錄:mkdir -p /usr/local/zookeeper-3.3.6/{data,log}

5.在/usr/local/zookeeper-3.3.6/data目錄下創建一個文件:myid,裏面內容爲一個數字,用來標識當前主機,conf/zoo.cfg文件中配置的server.X中X爲什麼數字,則myid文件中就輸入這個數字

192.168.0.3  的myid內容爲1
192.168.0.4  的爲2
192.168.0.5  的爲3
6.啓動zookeeper集羣
在ZooKeeper集羣的每個結點上,執行啓動ZooKeeper服務的腳本:
./zkServer.sh start  關閉 ./zkServer.sh stop
7.查看zookeeper的啓動狀態,包括集羣中各個結點的角色(或是Leader,或是Follower)
./zkServer.sh status
8.通過客戶端腳本,連接到ZooKeeper集羣上

./zkCli.sh -server 192.168.0.3:2181

9.基本命令

[zk: 192.168.0.3:2181(CONNECTED) 6] ls / #查看/目錄下目錄
[root, zookeeper]
[zk: 192.168.0.3:2181(CONNECTED) 7] ls /root
[child1, child2]
[zk: 192.168.0.3:2181(CONNECTED) 8] ls /root/child2
[]
[zk: 192.168.0.3:2181(CONNECTED) 9] ls /root/child1
[]
[zk: 192.168.0.3:2181(CONNECTED) 10] get /root/child2  #獲取並查看/root/child2目錄寫的數據
data
cZxid = 0x100000005
ctime = Thu Dec 19 15:41:38 CST 2013
mZxid = 0x100000005
mtime = Thu Dec 19 15:41:38 CST 2013
pZxid = 0x100000005
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: 192.168.0.3:2181(CONNECTED) 11]

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