zookeeper伪集群部署
生活随笔
收集整理的這篇文章主要介紹了
zookeeper伪集群部署
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
zookeeper 偽集群安裝
Time : 20181024
環境
zookeerper安裝啟動
進行文件的內容修改 vim zoo.cfg
# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial# synchronization phase can takeinitLimit=10# The number of ticks that can pass between# sending a request and getting an acknowledgementsyncLimit=5# the directory where the snapshot is stored.dataDir=/home/softwares/zookeeper/zk/data/datadataLogDir=/home/softwares/zookeeper/zk/dataLog/datalog# the port at which the clients will connectclientPort=2181./zkServer start;
進行zookeeper集群搭建
在單機上進行部署集群的話只需要在啟動的時候帶上響應的配置文件
cp -p /home/softwares/zookeeper/zookeeper/conf/zoo.cfg zoo1/cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/softwares/zookeeper/zk/data/data_1
dataDirLog=/home/softwares/zookeeper/zk/datalog/datalog_1
#dataDir=/home/softwares/zookeeper/zk/data/data_2
#dataDirLog=/home/softwares/zookeeper/zk/datalog/datalog_2
#dataDir=/home/softwares/zookeeper/zk/data/data_3
#dataDirLog=/home/softwares/zookeeper/zk/datalog/datalog_3
clientPort=2181
server.0=localhost:2287:3387
server.1=localhost:2288:3388
server.2=localhost:2289:3389
cp zoo1.cfg zoo2.cfg; cp zoo1.cfg zoo3.cfg;
修改文件中的dataDir以及dataLogDir以及端口號
/home/softwares/zookeeper/zk/data/data_1 下創建myid echo 1 > myid
/home/softwares/zookeeper/zk/data/data_2 下創建myid echo 2 > myid
/home/softwares/zookeeper/zk/data/data_3 下創建myid echo 0 > myid
參數配置說明
ZooKeeper集群模式下包含多個zk進程,其中一個進程為leader,余下的進程為follower。
當follower最初與leader建立連接時,它們之間會傳輸相當多的數據,尤其是follower的數據落后leader很多。initLimit配置follower與leader之間建立連接后進行同步的最長時間。
配置follower和leader之間發送消息,請求和應答的最大時間長度。
tickTime則是上述兩個超時配置的基本單位,例如對于initLimit,其配置值為5,說明其超時時間為 2000ms * 5 = 10秒。
dataLogDir指定的路徑是事務日志保存路徑
dataDir指定的路徑是快照保存路徑,當沒有指定dataLogDir路徑時,事務日志也會保存在該目錄下
其中id為一個數字,表示zk進程的id,這個id也是dataDir目錄下myid文件的內容。
host是該zk進程所在的IP地址,port1表示follower和leader交換消息所使用的端口,port2表示選舉leader所使用的端口。
其配置的含義跟單機模式下的含義類似,不同的是集群模式下還有一個myid文件。myid文件的內容只有一行,且內容只能為1 - 255之間的數字,這個數字亦即上面介紹server.id中的id,表示zk進程的id
總結
以上是生活随笔為你收集整理的zookeeper伪集群部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [安卓] 19、一个蓝牙4.0安卓DEM
- 下一篇: 初入掘金