ubuntu搭建zookeeper集群
簡介
1. linux環(huán)境:ubuntu 16.04
2. zookeeper版本:3.7.0
3. zookeeper下載地址請參考筆者的這篇博客:注意要下載名字里面帶bin的壓縮包
? ??zookeeper安裝包下載地址_papaya的博客-CSDN博客
4. zookeeper單機版的安裝請參考筆者的這篇博客?
? ??centos安裝zookeeper_papaya的博客-CSDN博客
5.?筆者這里有三臺機器,分別是192.168.130.113,192.168.130.114,192.168.130.115,如果你只有一臺機器,三個zookeeper都部署在一起也是可以的,改好端口就行
步驟
1. ?把zookeeper安裝包放在要安裝的目錄下,我這里是?/home/install_package,運行命令 tar -zxvf?apache-zookeeper-3.7.0-bin.tar.gz 解壓到當前目錄,結(jié)果如下圖
2. 進入目錄?apache-zookeeper-3.7.0-bin,運行命令 mkdir data 創(chuàng)建文件夾,這個目錄用來存儲zookeeper的數(shù)據(jù)和日志,如下圖
3. 進入剛才新創(chuàng)建的data目錄,運行命令 vi myid 新建一個文件用來保存本zookeeper的唯一id,如下圖
myid的內(nèi)容如下(三臺機器的myid是不同的,分別是0,1,2,這個值需和配置文件中的server值一致)
?4. 保存myid文件,再運行命令 cd ../conf 回到上級目錄,運行命令 cp zoo_sample.cfg zoo.cfg 復(fù)制一份配置文件,執(zhí)行后如下圖
5. 打開文件zoo.cfg ,作如下修改
5.1 dataDir修改為剛才新建的data目錄
dataDir=/home/install_package/apache-zookeeper-3.7.0-bin/data
5.2 添加集群內(nèi)所有機器信息,格式為:機器IP地址:進程間數(shù)據(jù)通訊的端口:進程間選舉的端口
? ? ? 注意server.x的數(shù)字要和前面第3步里面的myid文件里面的值保持一致,不要填錯了
server.0=192.168.130.113:3181:4181
server.1=192.168.130.114:3182:4182
server.2=192.168.130.115:3183:4183
修改完畢,如下圖
?6. 保存zoo.cfg文件,運行命令cd ../bin/ 跳轉(zhuǎn)到啟動目錄,如下圖
?7. 運行命令?./zkServer.sh start,啟動本機的zookeeper進程
8. 其他兩臺機器也是這樣的操作,就是前面7步的重復(fù),只有myid文件里面的id值不一樣,依次啟動三個zookeeper的進程
9. 全部的zookeeper進程啟動后,在zookeeper的bin目錄,運行命令 ./zkServer.sh status 查看狀態(tài)
這是筆者三臺機器上查看的狀態(tài),兩臺follower,一臺leader
192.168.130.113機器如下
?192.168.130.114機器如下
192.168.130.115機器如下
總結(jié)
以上是生活随笔為你收集整理的ubuntu搭建zookeeper集群的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos安装zookeeper
- 下一篇: ubuntu创建新用户并设置sudo权限