搭建zookeeper集群
1、确认服务器已经配置好java环境
java -version
2、上传zookeeper的安装包
3、解压缩zookeeper的安装包
tar xvf zookeeper-3.4.6.tar.gz
4、进入到zookeeper的解压缩目录,创建一个数据存储目录
cd zookeeper-3.4.6
mkdir data
5、创建zookeeper的配置文件
cd zookeeper-3.4.6/conf
cp zoo_sample.cfg zoo.cfg
6、创建集群安装目录
mkdir /usr/local/zookeeper-cluster
7、复制zookeeper的安装文件到集群目录
cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-1
cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-2
cp -r zookeeper-3.4.6 /usr/local/zookeeper-cluster/zookeeper-3
8、分别修改各个zookeeper的配置
找到:clientPort=2181
找到:dataDir=/tmp/zookeeper 改成 :dataDir=/usr/local/zookeeper-cluster/zookeeper-1/data
其他2个配置文件依次修改,注意端口号顺序增加1,配置文件目录
9、为每个zookeeper创建服务器id文件
在目录 zookeeper-1/data/下面创建文件 myid
文件内容 顺序增加 1
10、编辑每个zookeeper的配置文件 zoo.cfg 增加集群列表配置
server.1=192.168.188.139:2881:3881
server.2=192.168.188.139:2882:3882
server.3=192.168.188.139:2883:3883
注意端口号 2881是通信端口号 3881选举端口号
11、关闭防火墙
systemctl stop firewalld
12、配置hosts主机地址ip映射关系
vi /etc/hsosts
增加:127.0.0.1 bogon
13、启动集群
cd /usr/local/zookeeper-cluster/zookeeper-1/bin
./zkServer.sh start //启动
./zkServer.sh status //查看状态