zookeeper单机安装、集群搭建记录

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 [email protected]:/home/zhaohy/
scp -r apache-zookeeper-3.6.3-bin [email protected]:/home/zhaohy/

别忘了改一下对应的myid,然后各自启动就好了。

这样,集群地址便是172.20.10.5:2181,172.20.10.6:2181,172.20.10.7:2181这三个。

你可能感兴趣的:(zookeeper单机安装、集群搭建记录)