三臺服務(wù)器部署
node1? ???node2? ???node3 (根據(jù)自己情況而定)
1.下載zookeeper壓縮包
http://archive.apache.org/dist/zookeeper/? ? ?(根據(jù)自己需要的版本下載壓縮包)
2.解壓
在node1主機上,解壓zookeeper的壓縮包到/export/server路徑下去,然后準(zhǔn)備進行安裝
cd?/export/software? ? (路徑不同需要更改路徑)
tar??-zxvf? zookeeper-3.4.6.tar.gz? -C? /export/servers/? ??(路徑不同需要更改路徑)
3.修改配置文件
在node1主機上,修改配置文件
cd??/export/servers/zookeeper-3.4.6/conf/? ??(路徑不同需要更改路徑)
cp?zoo_sample.cfg zoo.cfg
mkdir??-p /export/servers/zookeeper-3.4.6/zkdatas/? ??(路徑不同需要更改路徑)
vim? ? zoo.cfg
修改以下內(nèi)容
#Zookeeper的數(shù)據(jù)存放目錄
dataDir=/export/servers/zookeeper-3.4.6/zkdatas????(路徑不同需要更改路徑)
# 保留多少個快照
autopurge.snapRetainCount=3
# 日志多少小時清理一次
autopurge.purgeInterval=1
# 集群中服務(wù)器地址
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
4.添加myid配置
在node1主機的/export/servers/zookeeper-3.4.6/zkdatas/這個路徑下創(chuàng)建一個文件,文件名為myid ,文件內(nèi)容為1? ??(路徑不同需要更改路徑)
echo?1?>?/export/servers/zookeeper-3.4.6/zkdatas/myid? ??(路徑不同需要更改路徑)
5.安裝包分發(fā)并修改myid的值
在node1主機上,將安裝包分發(fā)到其他機器
第一臺機器上面執(zhí)行以下兩個命令
scp? ?-r ?/export/servers/zookeeper-3.4.6/?? ??node2:/export/servers/? ??(路徑不同需要更改路徑)
scp???-r ?/export/servers/zookeeper-3.4.6/?? ??node3:/export/servers/? ??(路徑不同需要更改路徑)
第二臺機器上修改myid的值為2
echo?2??>??/export/servers/zookeeper-3.4.6/zkdatas/myid? ??(路徑不同需要更改路徑)
第三臺機器上修改myid的值為3
echo?3?>?/export/servers/zookeeper-3.4.6/zkdatas/myid? ??(路徑不同需要更改路徑)
5.三臺機器啟動zookeeper服務(wù)
三臺機器分別啟動zookeeper服務(wù),這個命令三臺機器都要執(zhí)行
/export/servers/zookeeper-3.4.6/bin/zkServer.sh start
三臺主機分別查看啟動狀態(tài)
/export/servers/zookeeper-3.4.6/bin/zkServer.sh ?status