zookeeper3.6.3安装,图文过程
·
一。下载解压 zk3.6.3

这里选择3.6.3版本,这里非源码安装,选择编译好的版本。
# 新建文件夹
mkdir zookeeper
cd zookeeper
# 下载包文件
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz
# 解压缩文件
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz
二。创建zookeeper实例
1.创建自己的实例根目录
比如我现在创建一个根目录zookeeper1,之后会使用zookeeper1作为实例存储地址

2.在根目录下创建子文件夹
我创建了data文件夹用来存储数据,log文件夹用来存储日志,etc文件夹用来存储配置文件。

3.设置zookeeper唯一标识
进入data目录下创建一个myid文件,并在其中写入zookeeper的标识符。
这里使用了 1 作为标识符。

这个值是任意的,但要保证在搭建的zookeeper集群中每个标识不同。
echo 1 > ./data/myid
4.添加zoo.cfg配置
在下载好的zookeeper/conf下,有官方的配置模板,直接复制一份到zookeeper1/etc下。
cp apache-zookeeper-3.6.3-bin/conf/zoo_sample.cfg zookeeper1/etc/

使用vim或者其他编辑工具,为配置文件修改配置:
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/data/zookeeper/zookeeper1/data
dataLogDir=/data/zookeeper/zookeeper1/log
server.1=10.0.0.111:2888:3888
server.2=10.0.0.144:2888:3888
# 注意:server. 后面跟的数字就是myid文件内存储的唯一标识
这里提前添加了其他节点10.0.0.144的地址,主要是为了之后更方便复制。
5.在其他机器上重复操作
步骤1,2,3需要在其他机器上也操作一遍。
注意标识符需要不同。
我这里为了方便,直接用scp命令将文件夹拷贝过去,然后修改了唯一标识和配置文件。
比如我这里刚刚操作的机器是10-0-0-111,现在需要将zookeeper复制一份到10-0-0-144,再修改标识和配置文件。
# 10-0-0-111 机器上
[root@vm10-0-0-111 zookeeper]# ll
total 12232
drwxr-xr-x 6 root root 4096 Jun 16 17:14 apache-zookeeper-3.6.3-bin
-rw-r--r-- 1 root root 12516362 Jun 16 16:26 apache-zookeeper-3.6.3-bin.tar.gz
drwxr-xr-x 4 root root 4096 Jun 16 17:24 zookeeper1
[root@vm10-0-0-111 zookeeper]# cd ..
[root@vm10-0-0-111 data]# scp -r zookeeper/ 10.0.0.144:/data/
# 10-0-0-144 机器上
[root@vm10-0-0-144 ~]# cd /data/zookeeper/
[root@vm10-0-0-144 zookeeper]# ll
total 12232
drwxr-xr-x 6 root root 4096 Jun 16 17:32 apache-zookeeper-3.6.3-bin
-rw-r--r-- 1 root root 12516362 Jun 16 17:32 apache-zookeeper-3.6.3-bin.tar.gz
drwxr-xr-x 4 root root 4096 Jun 16 17:32 zookeeper1
[root@vm10-0-0-144 zookeeper]# echo 2 > ./zookeeper1/data/myid
三。启动zookeeper集群
1.启动实例
现在已经在各个机器节点上创建好了zookeeper实例。
启动方式:
在所有机器节点上运行命令:
./apache-zookeeper-3.6.3-bin/bin/zkServer.sh start ./zookeeper1/etc/zoo.cfg

如果启动失败,可以在logs文件夹中查看错误日志。
2.查看实例状态
都启动成功后,可以执行命令:
./apache-zookeeper-3.6.3-bin/bin/zkServer.sh status ./zookeeper1/etc/zoo.cfg
查看实例状态。
这里我们看到144被选为了leader,111被选为了follower。


3.登录zookeeper
执行命令来登录zookeeper:
./apache-zookeeper-3.6.3-bin/bin/zkCli.sh -server 127.0.0.1:2181
host和端口使用配置文件中的设定值。


参考
linux下安装zookeeper集群-3.6.3版本_5忘初心的博客-CSDN博客_linux安装zookeeper集群
更多推荐
所有评论(0)