zookeeper环境搭建:
zookeeper服务器集群规模不小于3个节点,要求服务器之间系统时间保持一致。
环境设置:
linux机器的ip:192.168.1.121 192.168.1.122 192.168.1.123
zookeeper-3.4.5.tar.gz
1.将本地的移动到192.168.1.121 usr/local/linux文件下,同时复制到其余两台linux:
[[email protected] local]# scp zookeeper-3.4.5.tar.gz 192.168.1.122:/usr/local/
解压缩
[[email protected] local]# tar -zxvf zookeeper-3.4.5.tar.gz -C /usr/local/
2. 配置环境变量,并同步到其他两台linux上
[[email protected] local]# vim /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.5
export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
[[email protected] local]# source /etc/profile
[[email protected] local]# scp /etc/profile 192.168.1.123:/etc/
3. 修改zookeeper的配置文件,,并同步到其他两台linux上
[[email protected] zookeeper-3.4.5]# cd /usr/local/zookeeper-3.4.5/conf
[[email protected] conf]# mv zoo_sample.cfg zoo.cfg
[[email protected] conf]#vim zoo.cfg
dataDir=/usr/local/zookeeper-3.4.5/data --记得创建文件夹
server.0=192.168.1.121:28888:38888
server.1=192.168.1.122:28888:38888
server.2=192.168.1.123:28888:38888
[[email protected] conf]# scp zoo.cfg 192.168.1.122:/usr/local/zookeeper-3.4.5/conf/
[[email protected] conf]# scp zoo.cfg 192.168.1.123:/usr/local/zookeeper-3.4.5/conf/
[[email protected] conf]# mkdir -p /usr/local/zookeeper-3.4.5/data
[[email protected] conf]# vim myid
0 ----添加内容为0,其余两台linux分别是1 2
4. 启动、关闭zookeeper服务端、客户端
//三个机器都启动服务端
[[email protected] bin]# zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
//查看状态192.168.1.121
[[email protected] data]# zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
//查看状态192.168.1.122
[[email protected] data]# zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: leader
//查看状态192.168.1.123
[[email protected] data]# zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
//关闭服务端
[[email protected] bin]# zkServer.sh stop
5. 启动、关闭zookeeper客户端
//启动客户端
[[email protected] ~]# zkCli.sh
到此为止,zookeeper安装完毕。下面将讲解zookeeper的基本操作;
Zookeeper客户端命令
zkCli.sh进入客户端
主要进行增删改查
ls:查看所有的节点
create 全路径 数据(节点有临时、永久):添加节点
set 全路径 数据:修改节点
delete 全路径:删除单个节点
rmr 全路径:递归删除节点
quit:退出zookeeper客户端
转载于:https://blog.51cto.com/wlan2014/1898023