1. 程式人生 > >linux上zookeeper相關部署配置

linux上zookeeper相關部署配置

1.確保linux上安裝了jdk

2.進入conf中複製 zoo_sample.cfg  命名為  zoo.cfg ,vim zoo.cfg  進入編輯(i) 
tickTime=2000    解釋 : CS通訊心跳時間,寓意是心跳間隔,單位是毫秒,系統預設是2000毫秒也就是2秒心跳一次,

tickTime意義:客戶端與伺服器或則伺服器與伺服器之間維持心跳,也就是每個tickTime時間就會發送一次心跳,,通過心跳不僅能夠監聽機器的工作狀態,還可以通過心跳控制flowerleader的通訊時間,預設情況下FL的會話時長是心跳間隔的兩倍

initLimit=10


叢集中的flower伺服器於leader伺服器之間初始連結時能容忍的最多心跳數
syncLimit=5
叢集中flower伺服器跟leader伺服器之間的請求和答應最多能容忍的心跳數
dataDir=/root/zookeeper-3.4.8/data     

儲存data資訊 寫zookeeper-3.4.8的安裝路徑,data要新建
dataLogDir=/root/zookeeper-3.4.8/log

儲存log日誌資訊 寫zookeeper-3.4.8的安裝路徑,log要新建

clientPort=2181

客服端連結的介面,客戶端連結zookeeper伺服器的埠,zookeeper會監聽這個埠,接收客戶端的請求訪問,這個埠預設就是2181
server.1=192.168.47.128:2888:3888
如果是多個叢集

server.1=虛擬主機ip1(192.168.47.128).128:2888:3888

server.2=虛擬主機ip2(192.168.47.129):2888:3888

server.3=虛擬主機ip3(192.168.47.130):2888:3888

.......

3.要在data中新增myid檔案 檔案裡面新增對應主機id  例如server.1那myid種就寫1就好了