
地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz
官网下载地址(可以下载其它版本):https://zookeeper.apache.org/releases.html
# apache-zookeeper-3.8.0-bin.tar.gz 下载的zookeper文件名
tar -zxvf apache-zookeeper-3.8.0-bin.tar.gz
# 将文件夹重命名 为 zk1
mv apache-zookeeper-3.8.0-bin zk1
文件路径
添加zookeper配置
进入config文件夹
# 复制一份文件 并命名zoo.cfg
cp zoo_sample.cfg zoo.cfg
复制zk1文件夹
cp -r zk1 zk2
cp -r zk1 zk3
配置zk1,zk2,zk3 config文件夹下的配置zoo.cfg
配置ZK1
修改zk1 -> config -> zoo.cfg
#客户端端口
clientPort=2181
#数据存储路径
dataDir=/tmp/zookeeper/2181
#修改AdminServer的端口:
admin.serverPort=8881
# server.服务器id=服务器IP地址:服务器直接通信端口:服务器之间选举投票端口
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
dataDir对应目录下分别创建myid文件
cd /tmp/zookeeper/2181
echo 1 > myid
配置ZK2
修改zk2 -> config -> zoo.cfg
#客户端端口
clientPort=2182
#数据存储路径
dataDir=/tmp/zookeeper/2182
#修改AdminServer的端口:
admin.serverPort=8882
# server.服务器id=服务器IP地址:服务器直接通信端口:服务器之间选举投票端口
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
dataDir对应目录下分别创建myid文件
cd /tmp/zookeeper/2182
echo 2 > myid
配置ZK3
修改zk3 -> config -> zoo.cfg
#客户端端口
clientPort=2183
#数据存储路径
dataDir=/tmp/zookeeper/2183
#修改AdminServer的端口:
admin.serverPort=8883
# server.服务器id=服务器IP地址:服务器直接通信端口:服务器之间选举投票端口
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
dataDir对应目录下分别创建myid文件
cd /tmp/zookeeper/2183
echo 3 > myid
zk 命令
#启动zk
./zkServer.sh start
#查看节点状态
./zkServer.sh status
#停止节点
./zkServer.sh stop
注意:启动运行脚本在bin文件夹下
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)