一、准备好java的运行环境
可参考此篇博客安装 Linux下jdk安装
二、准备好zookeeper安装包上传至虚拟机,使用psftp
三、 基础操作
在root目录找到上传的压缩包
创建目录 mkdir /usr/local/zookeeper-cluster
解压文件 tar zxvf zookeeper-3.4.13.tar.gz
cd zookeeper-3.4.13 并创建 data目录 mkdir data
cd conf/ 执行mv zoo_sample.cfg zoo.cfg 将zoo_sample.cfg改名
使用以下命令将root下的文件夹分别拷贝到对应的目录
[root@localhost ~]# cp -r zookeeper-3.4.13 /usr/local/zookeeper-cluster/zookeeper-1
[root@localhost ~]# cp -r zookeeper-3.4.13 /usr/local/zookeeper-cluster/zookeeper-2
[root@localhost ~]# cp -r zookeeper-3.4.13 /usr/local/zookeeper-cluster/zookeeper-3
修改每个目录下对应的zoo.cfg,其他端口分别为2182 2183,dataDir注意修改
四、配置集群
- 在每个zookeeper的 data 目录下创建一个 myid 文件,内容分别是1、2、3 。这个文件就是记录每个服务器的ID
- 使用echo命令进行创建并写入命令 : echo 内容 >文件名
-
在每一个zookeeper 的 zoo.cfg配置客户端访问端口(clientPort)和集群服务器IP列表。
集群服务器IP列表如下
server.1=192.168.25.139:2881:3881
server.2=192.168.25.139:2882:3882
server.3=192.168.25.139:2883:3883
# server.服务器ID=服务器IP地址:服务器之间通信端口:服务器之间投票选举端口
此处修改文件使用vi修改过于麻烦,可以使用Nodepad++提供的插件NppFTP进行连接修改文件。操作比较简单不再赘述。
下图是操作画面。
五、启动集群
通过status命令查看集群的状态。有leader 以及follower可自行查看。