搭建Zookeeper服務器集羣

搭建Zookeeper服務器集羣的思路其實很簡單,只要跟着這個思路就能很輕鬆的搭建出幾臺服務器連接而成的集羣,

系統建議採用linux,本人用的是centos,且用三臺服務器來實現真集羣。條件不允許的話可以只用一臺服務器,創建多個zookeeper實例達到模擬集羣的效果

注意:(三臺服務器都做同樣的配置,以下所有步驟均是三臺服務器都要做的配置操作,且都是一樣的。

服務器上要配好java環境,本人用的是java1.8)

1.在三臺服務器的host上都給出對應的ip和服務器名映射

vim /etc/hosts  配置如下:

192.168.0.15 slave1
192.168.0.16 slave2
192.168.0.17 slave3


2.下載Zookeeper

wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

3.解壓並將文件移動到/usr/local目錄下,爲了便於操作,還可以在此目錄下新建一個文件夾zookeeper

tar -zxvf zookeeper-3.4.10.tar.gz
mv zookeeper-3.4.10 /usr/local/zookeeper

4.在zookeeper-3.4.10目錄下新建兩個文件夾

mkdir data   #用來存放持久化數據
mkdir logs   #日誌

5.進入conf目錄下,拷貝一份zoo_sample.cfg並命名爲zoo.cfg

cp zoo_sample.cfg zoo.cfg

6.進入zoo.cfg進行如下配置


tickTime=2000


initLimit=10

syncLimit=5

dataDir=/usr/local/zookeeper/zookeeper-3.4.10/data
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.10/logs

clientPort=2181
server.1=slave1:2888:3888
server.2=slave2:2888:3888
server.3=slave3:2888:3888

7.在data目錄下新建一個myid(必須配置),內容爲1(對應server.1),其餘服務器爲2,3

vim myid

8.進入bin目錄依次啓動zookeeper服務

./zkServer.sh start 


9.查看開啓狀態,出現如圖所示即表示成功

./zkServer.sh status




10.如果出錯了,可以查看bin目錄下的日誌消息zookeeper.out來查明原因

11.可以用jps命令查看服務是否開啓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章