zookpeer的安裝與配置


zookpeer集群搭建:


 

集群搭建過程簡介:

這里准3台服務器做zk(zookpeer下面簡稱zk)集群搭建:

zk集群由一個leader和兩個follower組成,對外端口默認為2181端口,關於zk集群leader的選舉這篇文章不做講解!

好了,廢話不多說,開始zk集群的搭建吧


 

下載:

zk下載鏈接:


 

解壓:

將zookeeper-3.4.10.tar.gz解壓到/usr/local/文件夾下:

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

修改名稱為zookpeer

mv zookeeper-3.4.10 zookeeper

 


 

配置zk的zoo.cfg文件 :

文件位置:/usr/local/zookeeper/conf

cd /usr/local/zookeeper/conf

conf下面是沒有zoo.cfg文件的哦!需要大家復制一份

cp zoo_sample.cfg zoo.cfg

當然也可以直接創建一份zoo.cfg(這里選擇此方法)

vim zoo.cfg

文件配置內容如下:

tickTime=2000              #響應時間
dataDir=/root/zk/            #zk的數據目錄
dataLogDir=/root/zklog/         
clientPort=2181             #對外端口2181
initLimit=5               
syncLimit=2
server.1=s1:2888:3888          #s1、s2、s3是主機的ip地址,
server.2=s2:2888:3888          #2888和3888是zk對內的端口
server.3=s3:2888:3888

創建目錄:(dataDir和dataLogDir需要手動創建)

mkdir /root/zk
mkdir /root/zklog

 在dataDIr(/root/zk)下面創建myid文件

文件內的數字和上面的server.n數字對應,例如:

server.1=s1:2888:3888中server.1對應的是s1服務器,所以在s1上的myid就是1
[***@s1 zk]# vim myid 
[***@s1 zk]# cat myid
1

拷貝文件zoo.cfg到s2、s3(記得創建目錄和myid)


 

啟動zk集群:/usr/local/zookeeper/bin

[***@s1 bin]# ./zkServer.sh start

[root@s1 bin]# jps
22406 Jps
22378 QuorumPeerMain

QuorumPeerMain在,啟動成功

s1/s2/s3分別啟動后觀察誰是leader:

[***@s1 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: follower

這里的s1是follower


 

 

登錄到shell: 

[***@s1 bin]# ./zkCli.sh 

 

 zk集群安裝完成!


 

版權聲明:
本文作者:魁·帝小仙
博文主頁地址:http://www.cnblogs.com/dxxblog/
歡迎對小博主的博客內容批評指點,如果問題,可評論或郵件聯系(2335228250@qq.com)
歡迎轉載,轉載請在文章頁面明顯位置給出原文鏈接,謝謝

 


免責聲明!

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



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