zookeeper配置

配置zookeeper

我这里有3台虚拟机 ip分别为192.168.142.128、192.168.142.129、192.168.142.130
1.从官网下载stable版本的zookeeper
2.通过tar命令解压,将压缩后的文件放入 /opt 目录 然后 mv 改名 改为 zookeeper
3.修改zookeeper配置文件
* cp zoo_sample.cfg zoo.cfg 复制一份配置文件 并进行修改

dataDir=/var/zookeeper
# the port at which the clients will connect
clientPort=2181
#host:port:port 第一个port是follower服务器 和 leader服务器通信的端口
# 第二个port是follwer与leader选举通信
server.1=192.168.142.128:2888:3888
server.2=192.168.142.129:2888:3888
server.3=192.168.142.130:2888:3888

然后通过 scp 命令 将配置文件拷贝到其他服务器:
scp zoo.cfg root@192.168.142.130:/opt/zookeeper/conf
4.在 /var 目录下创建 zookeeper目录
mkdir /var/zookeeper 这个目录也就是dataDir所定义的目录
其他两台机器也是这样配置
5.在/var/zookeeper目录下创建myid
vim myid 输入 配置文件中对应的server id 比如,128的机器输入 1
6.现在可以启动zk了
进入/opt/zookeeper/bin目录 ./zkServer.sh start|stop 启动或停止服务器
这里写图片描述
7.验证
需要用到telnet工具 如果没有 通过yum install telnet来安装
输入telnet 192.168.142.128 2181
再输入stat
这里写图片描述
然后提示 不能提供服务,因为只启动了一台服务器,接下来再启动另一台服务器。
如果启动了第二台zk服务器还是报not currently serving requests
那就是端口没打开
通过以下命令打开端口:

# /sbin/iptables -I INPUT -p tcp --dport 2188 -j ACCEPT
# /sbin/iptables -I INPUT -p tcp --dport 2888 -j ACCEPT
# /sbin/iptables -I INPUT -p tcp --dport 3888 -j ACCEPT
/etc/init.d/iptables save
service iptables restart

然后 再启动第二个zk服务器,按照上述操作。应该会显示如下:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愤怒的可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值