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