4 ,zookeeper 集群搭建

2021-09-23 10:39:39 字數 2819 閱讀 4197

早已經準備好

我們剛剛安裝了 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...