zookeeper的安装与启动

纵饮孤独 提交于 2019-12-05 05:28:12

1、介绍

下面我开始安装zookeeper并启动,我这边使用的版本是3.4.10,操作系统是Ubuntu 16.10,jdk为1.8.0_101

我这边用了3台虚拟机来搭建一个zookeeper集群。

192.168.253.129

192.168.253.130

192.168.253.131

2、配置域名

首先先配置一下域名,在/etc/hosts文件中的内容为:

192.168.253.129 server01
192.168.253.130 server02

192.168.253.131 server03

如下图:


三台服务器分别对应三个域名。

3、配置

将压缩文件放到linux某个目录(我这边存放的目录是/home/zhuhuiming/software),然后解压缩压缩文件,

tar -zxvf zookeeper-3.4.10.tar.gz

然后开始配置相关文件,在zookeeper/conf下,将zoo_sample.cfg文件复制一份命名为zoo.cfg,然后对文件进行编辑:


配置好后将/home/zhuhuiming/software/zookeeper-3.4.10文件拷贝到另外两个服务器对应的目录下,执行命令

scp -r /home/zhuhuiming/software/zookeeper-3.4.10 zhuhuiming@192.168.253.130:/home/zhuhuiming/software

scp -r /home/zhuhuiming/software/zookeeper-3.4.10 zhuhuiming@192.168.253.131:/home/zhuhuiming/software

(关于配置文件zoo.cfg的详细描述可以参考https://blog.csdn.net/lan12334321234/article/details/70049945)


然后开始配置myid文件,这个文件存放的路径由zoo.cfg配置文件中的dataDir来指定,我这里是/tmp/zookeeper,在这三台服务器上的/tmp/zookeeper目录下创建myid文件,里面填入相应的id号,例如192.168.253.129下的myid文件内容为:

其他两天分别为2和3,这个值主要是zk节点编号,用来区分不同的zk节点。配置好了之后,我们开始启动zookeeper,在bin目录下执行

./zkServer.sh start

然后查看集群状态:

./zkServer.sh status

如果启动成功的话就会显示如下:


或者是


分别代表从和主节点


补充:

zkCli.sh

zkCli.sh用于客户端连接,语法为

zkCli.sh -timeout 5000 -r -server ip:port 

连接参数解释: 
1> -timeout:表示客户端向zk服务器发送心跳的时间间隔,单位为毫秒。因为zk客户端与服务器的连接状态是通过心跳检测来维护的,如果在指定的时间间隔内,zk客户端没有向服务器发送心跳包,服务器则会断开与该客户端的连接。参数5000,表示zk客户端向服务器发送心跳的间隔为5秒。 
2> -r:表示客户端以只读模式连接 

3> -server:指定zk服务器的IP与端口,zk默认的客户端端口为2181

如果连接成功那么就会出现下面的信息:


然后就可以进行节点的增删改查了,详细请看

https://blog.csdn.net/xyang81/article/details/53053642

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!