新聞中心
一、centos虛擬機環(huán)境

二、ZooKeeper安裝
計劃安裝三臺zookeeper集群,centos1、centos2、centos3,以centos1為例
1、下載zookeeper,官網(wǎng)下載:http://apache.fayea.com/zookeeper/,我下載的是3.4.8版本
2、下載后,文件拷貝到/root/目錄下,可以用ftp,也可以用scp
scp zookeeper-3.4.8.tar.gz root@centos1:/root/
3、解壓:tar -zxvf zookeeper-3.4.8.tar.gz
4、建立軟鏈,目的是應(yīng)用程序都放在/home目錄下
ln –sf /root/zookeeper-3.4.8 /home/zookeeper-3.4
完成后,可以看到如下效果。
三、zookeeper集群配置(三臺機器都要配置)
1、conf/zoo.cfg文件
修改 dataDir=/opt/zookeeper
端口號clientPort=2181
最后面增加
server.1=centos1:2888:3888
server.2=centos2:2888:3888
server.3=centos3:2888:3888
2、/opt/zookeeper目錄下創(chuàng)建myid文件,目錄不存在就手動創(chuàng)建目錄。
centos1的myid文件內(nèi)容設(shè)置為1
centos1的myid文件內(nèi)容設(shè)置為2
centos1的myid文件內(nèi)容設(shè)置為3
(分別對應(yīng)zoo.cfg配置的的server.1、server.2、server.3中的1,2,3)
下圖是centos1的myid文件
四、啟動
1、三臺機器分別啟動
bin/zkServer.sh start
2、三臺機器都啟動完后
bin/zkServer.sh status 查看啟動是否成功,三臺機器會選擇一臺做為leader,另兩臺為follower
客戶端命令
./zkCli.sh -server centos1:2181 (因為是集群,機器名隨便選一臺即可)
五、問題解決
1、Error contracting service. It is probably not running
解決方法:
檢查防火墻是否關(guān)閉,service iptables stop;
檢查三臺機器是否均已啟動,可通過jps查看,有QuorumPeerMain進程代表當(dāng)前機器zookeeper已經(jīng)啟動(但啟動成功與否無法判斷)
查看日志文件,根據(jù)日志文件判斷。默認(rèn)日志文件路徑 bin/zookeeper.out
分享標(biāo)題:CentOS下ZooKeeper3.4.8集群環(huán)境搭建
網(wǎng)站地址:http://www.dlmjj.cn/article/djsohgd.html


咨詢
建站咨詢
