zookeeper(單機/集群)安裝與配置


一、安裝與單機配置

1、下載:

如果網站下載不了,可以使用其他的備用網站,如下:
 

2、解壓 

tar -zxvf zookeeper-3.4.6.tar.gz

  

3、配置:(單機配置)

cd conf/
復制配置文件:
cp zoo_sample.cfg zoo.cfg
修改配置文件:
#數據目錄
dataDir=/home/admin/zookeeper/data
#日志目錄
dataLogDir=/home/admin/zookeeper/logs
#心跳間隔時間,zookeeper中使用的基本時間單位,毫秒值。每隔2秒發送一個心跳
tickTime=2000
#leader與客戶端連接超時時間。表示5個心跳間隔
initLimit=5
#Leader與Follower之間的超時時間,表示2個心跳間隔
syncLimit=2
#客戶端連接端口
clientPort=2181 

  4、啟動與停止

/home/admin/zookeeper/bin/zkServer.sh start

  

 

二、集群配置:

集群模式有兩種形式:
1)使用多台機器,在每台機器上運行一個ZooKeeper Server進程;
2)使用一台機器,在該台機器上運行多個ZooKeeper Server進程。
在生產環境中,一般使用第一種形式,在練習環境中,一般使用第二種形式。
 

1、安裝

使用第二種形式: 

 

2、修改conf下的配置:

#數據目錄
dataDir=/home/admin/zookeeperGroup/zookeeper1/data
#日志目錄
dataLogDir=/home/admin/zookeeperGroup/zookeeper1/logs
#心跳間隔時間,zookeeper中使用的基本時間單位,毫秒值。每隔2秒發送一個心跳
tickTime=2000
#leader與客戶端連接超時時間。表示5個心跳間隔
initLimit=5
#Leader與Follower之間的超時時間,表示2個心跳間隔
syncLimit=2
#客戶端連接端口。多個實例的端口配置不可重復
clientPort=2181
#server.NUM=IP:port1:port2  NUM表示本機為第幾號服務器;IP為本機ip地址;
#port1為leader與follower通信端口;port2為參與競選leader的通信端口
#多個實例的端口配置不能重復,如下:
server.1=127.0.0.1:2222:2225
server.2=127.0.0.1:3333:3335
server.3=127.0.0.1:4444:4445
 

3、添加myid文件

data目錄下添加myid文件,用於存儲一個數值,用來作為該ZooKeeper Server進程的標識。即上面配置中的NUM。 

4、啟動:

 

5、查看狀態

 
完畢。
 

——————————————————————————————————————

重要的是把事情說清楚,而我正在努力做這樣的事情。請大家多多指教。

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM