Zookeeper集群部署

三臺服務器部署

node1? ???node2? ???node3 (根據自己情況而定)

1.下載zookeeper壓縮包

http://archive.apache.org/dist/zookeeper/? ? ?(根據自己需要的版本下載壓縮包)

2.解壓

在node1主機上,解壓zookeeper的壓縮包到/export/server路徑下去,然后準備進行安裝

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

修改以下內容

#Zookeeper的數據存放目錄

dataDir=/export/servers/zookeeper-3.4.6/zkdatas????(路徑不同需要更改路徑)

# 保留多少個快照

autopurge.snapRetainCount=3

# 日志多少小時清理一次

autopurge.purgeInterval=1

# 集群中服務器地址

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/這個路徑下創建一個文件,文件名為myid ,文件內容為1? ??(路徑不同需要更改路徑)

echo?1?>?/export/servers/zookeeper-3.4.6/zkdatas/myid? ??(路徑不同需要更改路徑)

5.安裝包分發并修改myid的值

在node1主機上,將安裝包分發到其他機器

第一臺機器上面執行以下兩個命令

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服務

三臺機器分別啟動zookeeper服務,這個命令三臺機器都要執行

/export/servers/zookeeper-3.4.6/bin/zkServer.sh start

三臺主機分別查看啟動狀態

/export/servers/zookeeper-3.4.6/bin/zkServer.sh ?status

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容