Apache ZooKeeper官网地址:http://zookeeper.apache.org/
下载地址(最新稳定版是3.6.3):https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz
安装之前,确保已安装好了jdk( sudo apt install openjdk-11-jdk),亲测jdk-8不行,截止目前,要jdk-11才能运行成功,老版本的zookeeper,jdk8应该能跑。
单机
下载解压
wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz
编辑配置文件指定存储目录
cd apache-zookeeper-3.6.3-bin/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
更改这个文件里面的dataDir指向的地址,比如我的是下面这个目录
dataDir=/home/zhaohy/apache-zookeeper-3.6.3-bin/data
保存之后如果这个目录不存在别忘了去新建一下
cd /home/zhaohy/apache-zookeeper-3.6.3-bin
mkdir data
启动
cd /home/zhaohy/apache-zookeeper-3.6.3-bin/bin
./zkServer.sh start
重启
./zkServer.sh restart
停止
./zkServer.sh stop
查看zookeeper状态
./zkServer.sh status
常用zookeeper交互命令(zkCli.sh)官网有教程:
http://zookeeper.apache.org/doc/current/zookeeperStarted.html
可以下载Zookeeper数据查看工具ZooInspector直接访问,下载地址:
https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip
下载之后解压,进入目录ZooInspector/build,运行zookeeper-dev-ZooInspector.jar即可出现工具UI界面;
java -jar zookeeper-dev-ZooInspector.jar
集群
在单机的基础上,只需更改conf里面的zoo.cfg,在最后加入:
server.1=172.20.10.5:2888:3888
server.2=172.20.10.6:2888:3888
server.3=172.20.10.7:2888:3888
然后在存储目录新建myid,把集群号写入就好了
cd /home/zhaohy/apache-zookeeper-3.6.3-bin/data
touch myid
echo 1 > myid
然后把其他两台机器上也做相同操作,只是其他两台机器的myid对应写入2和3
然后每台机上的zookeeper都启动,集群就搭好了。
可以把配置好的机器文件直接发送到另外两台机,然后改一下myid就好了
scp -r apache-zookeeper-3.6.3-bin zhaohy@172.20.10.6:/home/zhaohy/
scp -r apache-zookeeper-3.6.3-bin zhaohy@172.20.10.7:/home/zhaohy/
别忘了改一下对应的myid,然后各自启动就好了。
这样,集群地址便是172.20.10.5:2181,172.20.10.6:2181,172.20.10.7:2181这三个。
网友评论