早已經準備好
我們剛剛安裝了 jdk
將 zookeeper-3.4.5-cdh5.14.0.tar.gz 上傳到 node01 節點的 /export/softwares 目錄
tar -xzvf /export/softwares/zookeeper-3.4.5-cdh5.14.0.tar.gz -c /export/servers
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
# 2 秒心跳一次,zk 服務與客戶端一直保持通訊,如果 2 個心跳(4秒)不回話,就認為這個客戶端斷開連線了
ticktime=2000
# follower 啟動後,在這些時間內必須從 leader 同步到所有資料,如果不能完成,就不要這個 follower 了
initlimit=10
# 大哥跟小弟日常喊話,如果 5 次心跳過後,小弟沒有應答,那麼,大哥認為小弟掛了
synclimit=5
# 資料存放目錄,日誌存放目錄
datadir=/export/servers/zookeeper-3.4.5-cdh5.14.0/datadir
# 客戶端連線埠
clientport=2181
# 一小時清理一次日誌檔案
autopurge.purgeinterval=1
# 保留 3 個日誌檔案
autopurge.snapretaincount=3
server.1= node01:2888:3888
server.2=node02:2888:3888
server.3= node03:2888:3888
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/datadir
touch myid
vim myid
1vim /etc/profile
# zk
zk_home=/export/servers/zookeeper-3.4.5-cdh5.14.0
path=$path:$zk_home/bin
# zk 的啟動日誌輸出目錄
export zoo_log_dir=/export/servers/zookeeper-3.4.5-cdh5.14.0/logout
source /etc/profile
mkdir /export/servers/zookeeper-3.4.5-cdh5.14.0/datadir
mkdir /export/servers/zookeeper-3.4.5-cdh5.14.0/logout
scp -r /export/servers/zookeeper-3.4.5-cdh5.14.0/ root@node02:$pwd
scp -r /export/servers/zookeeper-3.4.5-cdh5.14.0/ root@node03:$pwd
node02 :
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/datadir
touch myid
vim myid
2
node03 :
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/datadir
touch myid
vim myid
3
node02 :
vim /etc/profile
# zk
zk_home=/export/servers/zookeeper-3.4.5-cdh5.14.0
path=$path:$zk_home/bin
# zk 的啟動日誌輸出目錄
export zoo_log_dir=/export/servers/zookeeper-3.4.5-cdh5.14.0/logout
source /etc/profile
node03 :
vim /etc/profile
# zk
zk_home=/export/servers/zookeeper-3.4.5-cdh5.14.0
path=$path:$zk_home/bin
# zk 的啟動日誌輸出目錄
export zoo_log_dir=/export/servers/zookeeper-3.4.5-cdh5.14.0/logout
source /etc/profile
啟動集群 :
三颱機器都執行命令 zkserver.sh start
檢視狀態 :
三颱機器都執行命令 zkserver.sh status
成功的標誌 :
看到 2 個 follower ,1 個 leader
看日誌 :
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/logout
cat zookeeper.out
刪除 zookeeper_server.pid 檔案
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/datadir
將 zookeeper_server.pid 檔案刪除
稍安勿躁 :
啟動後,稍等一會,再次檢視
因為,他的內部選舉演算法需要時間
zookeeper集群搭建
接觸zookeeper集群已有很長很長一段時間了,zookeeper在專案中的使用相當的頻繁,如dubb服務 amq集群 大資料領域hadoop等。zookeeper的集群建立非常簡單,一直想寫一篇文章來對集群使用的介紹,但一直沒能抽出空,今天正好閒來無事,就重新實踐一遍來整理記錄,下文是基本的集群...
zookeeper集群搭建
zookeeper環境搭建需要保證奇數臺機器,以保證演算法能選舉出乙個leader。一 環境準備 datadir dir ticktime 2000 initlimit 5 synclimit 2 clientport 2181 server.0 192.168.1.100 2888 3888 se...
zookeeper集群搭建
1.準備工作 tomcat zookeeper 最少三個結點搭乙個集群,所以複製三份 2.搭建並配置三個zookeeper例項 cd usr local solr cloud zookeeper01 進zookeeper01目錄,mkdir data 該目錄下建立data資料夾,放置zookeepe...