Zookeeper安装

1、下载(3.5之后下载带-bin的压缩包)

zookeeper下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/

2、上传解压

[root@bs1 conf]# tar -zxvf zookeeper-3.4.12.tar.gz -C ~/soft/app/

3、修改配置文件

[root@bs1 conf]# cd /root/soft/app/zookeeper-3.4.12/conf
[root@bs1 conf]# cp zoo_sample.cfg zookeeper.conf
[root@bs1 conf]# vim zookeeper.conf

dataDir=/root/soft/data/zookeeper/data
dataLogDir=/root/soft/data/zookeeper/log
server.1=192.168.59.160:2888:3888
server.2=192.168.59.161:2888:3888
server.3=192.168.59.162:2888:3888

在/root/soft/data/zookeeper目录下创建文件夹data和log

mkdir -m 755 data
mkdir -m 755 log

在data文件夹下新建文件myId,内容为1

4、修改环境变量(可以不配)

5、将主节点上配置好的zookeeper文件分发到从节点上

[root@bs1 data]# scp -r zookeeper-3.4.12/ bs2:/root/soft/app/
[root@bs1 data]# scp -r zookeeper-3.4.12/ bs3:/root/soft/app/

[root@bs1 data]# scp -r zookeeper/ bs2:~/soft/data/
[root@bs1 data]# scp -r zookeeper/ bs3:~/soft/data/

6、修改从节点上的配置文件

修改/root/soft/data/zookeeper/data目录下的myId文件
bs2上:myId修改为2
bs3上:myId修改为3

7、启动zookeeper

zkServer.sh start

8、查看zookeeper集群状态

8.1、jps

8.2、zkServer.sh status

查看集群状态报错

[root@bs3 bin]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/soft/app/zookeeper-3.4.12/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@bs3 bin]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /root/soft/app/zookeeper-3.4.12/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

我的原因是修改配置文件时,主机名要用ip地址

网上原因:配置文件中的端口未开启
1.编辑/etc/sysconfig/iptables文件:

 vi /etc/sysconfig/iptables
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

2.重启服务:/etc/init.d/iptables restart
3.查看端口是否开放:/sbin/iptables -L -n

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值