zookeeper安装

Zookeeper集群搭建

在本文中Zookeeper节点个数(奇数)为3个。Zookeeper默认对外提供服务的端口号2181 。Zookeeper集群内部3个节点之间通信默认使用2888:3888

192.168.129.101   192.168.129.102   192.168.129.103

下载zookeeper对应的tar包

 

分别上传tar包到192.168.0.217   192.168.0.218    192.168.0.219

 

在101、102、103三个zookeeper节点上分别执行下行指令

tar -zxvf zookeeper-3.4.6.tar.gz

 

在三个zookeeper节点配置环境变量

vim /etc/profile

添加export ZOOKEEPER_HOME=/usr/local/soft/zookeeper-3.4.6

在path中添加$ZOOKEEPER_HOME/bin

 

 

 

 

执行source /etc/profile   使环境变量立即生效

修改zookeeper中conf目录下的zoo_sample.cfg为zoo.cfg

mv zoo_sample.cfg zoo.cfg

 

 

 

 

修改三个zookeeper节点中的zoo.cfg文件,修改dataDir,添加server.0、server.1、server.2

dataDir=/usr/local/soft/zookeeper-3.4.6/data

server.0=master:2888:3888

server.1=node1:2888:3888

server.2=node2:2888:3888

 

 

 

 

在zookeeper目录下,创建data目录。在3个zookeeper节点中data目录下分别创建myid文件,并分别添加内容0、1、2

mkdir data

touch myid

vim myid

 

scp -r zookeeper-3.4.6 node1:/usr/local/soft/

scp -r zookeeper-3.4.6 node2:/usr/local/soft/

 

 

 

 

 

 

启动zookeeper

 

每台节点都需要启动

zkServer.sh start

zkServer.sh status

 

 

 

 

 

 

 

在zookeeper中任意一个节点,执行指令zkCli.sh

 

 

 

执行指令zkCli.sh help  ,查看帮助信息(到这,就说明搭建成功

 

 

 

 

ls  /   查找根目录

create /test abc   创建节点并赋值

get /test   获取指定节点的值

set /test cb  设置已存在节点的值

rmr /test  递归删除节点

delete /test/test01  删除不存在子节点的节点

 

 

posted @ 2021-08-11 15:10  hefuhao  阅读(195)  评论(0)    收藏  举报