Zookeeper集羣配置

前提條件:

zookeeper包:zookeeper官網去下載吧:http://archive.apache.org/dist/zookeeper/

jdk:這簡單的是就不說了

準備“奇數”臺機器:3,5,7等..


一、修改環境變量

vim /etc/profile

export ZOOKEEPER_HOME=/usr/local/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

修改完畢:source /etc/profile

4.4、注意:3zookeeper都需要修改

二、修改配置文件

命令:cd /usr/local/zookeeper/conf

命令:cp zoo_sample.cfg zoo.cfg

命令:vi zoo.cfg

#zookeeper服務器心跳時間,單位毫秒
tickTime=2000

#投票選舉新leader的初始化時間
initLimit=10

#leader與follower之間的最大響應時間單位,響應超過syncLimit 乘以 ticktime,leader認爲follwer死掉,從服務器列>表中移除
syncLimit=5

#數據持久化路徑
dataDir=/tmp/zookeeper

#日誌保存目錄
dataLogDir=/tmp/zookeeper/log

#鏈接端口
clientPort=2181

#集羣zookeeper列表(主機名,心跳端口,數據端口)
server.1=ip:20881:30881
server.2=ip:20882:30882
server.3=ip:20883:30883
不好意思ip不便透漏
 

2.創建文件夾:

命令:mkdir -p /tmp/zookeeper/log

3、在zookeeper文件夾下新建myid文件,myid的文件內容爲:

命令:vi /tmp/zookeeper/myid

添加內容:1

4、在其他機器上也使用相同的配置,更新一下用戶請求端口即可(如:第一臺爲2181,那第二臺即可爲2182,2183.........)


三、啓動所有的機器

/zookeeper/bin/zkServer.sh start

四、 查看集羣狀態

1、  ps -ef | grep zookeeper(查看進程)

2、  /zookeeeper/bin/zkServer.sh status(查看集羣狀態,主從信息)

發佈了63 篇原創文章 · 獲贊 43 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章