服务IP 规划用途
192.168.169.12 zookeeper
192.168.169.13 zookeeper
192.168.169.14 zookeeper
一,基本环境:(Zookeeper集群)
1.关闭防火墙,selinux
防火墙:
systemclt stop firewalld
systemctl disabled firewalld
Selinux:
编辑:/etc/sysconfig/selinux
添加如下内容:
:% s/enforcing/disabled/
2.修改主机名:
hostnamectl set-hostname 主机名,编辑/etc/hosts,SCP分发其他集群主机。
3.安装jdk
1.源码安装
2.在线安装
3.离线安装
在线安装:
yum install java-1.8.0-openjdk-devel.x86_64
4.安装zookeeper
cd /usr/local/src/
tar zxf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /usr/local/
ln -s /usr/local/zookeeper-3.4.14/ /usr/local/zookeeper
5.编辑vim zoo.cfg配置文件
cd /usr/local/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
编辑vim zoo.cfg修改如下内容:
dataDir=/opt/zookeeper //修改后的目录
mkdir /opt/zookeeper
6.配置环境变量
编辑vim /etc/profile添加如下内容:
export ZK_HOME=/usr/local/zookeeper
export PATH=ZK_HOME/bin
刷新环境变量:
source /etc/profile
二,配置服务编号(Zookeeper集群)
在/opt/zookeeper目录下创建一个myid的文件。
示例一:
[root@zk1 zookeeper]# touch myid
[root@zk1 zookeeper]# echo “1” > myid
PS:注意每台主机的myid编码需唯一。
三,配置zoo.cfg文件(Zookeeper集群)
示例一:
[root@zk1 ~]# vim /usr/local/zookeeper/conf/zoo.cfg
添加如下配置:
######################cluster########################
server.1=zk1:2888:3888
server.2=zk2:2888:3888
server.3=zk3:2888:3888
保存退出
PS:server.A=B:C:D
A:其中 A 是一个数字,表示这个是服务器的编号(myid);
B:是这个服务器的 ip 地址或hostname;
C:Leader选举的端口;
D:Zookeeper服务器之间的通信端口。
启动zookeeper集群
[root@zk1 ~]# zkServer.sh start
[root@zk2 ~]# zkServer.sh start
[root@zk3 ~]# zkServer.sh start
来源:CSDN
作者:ZhanBiao.Wang
链接:https://blog.csdn.net/ZhanBiaoChina/article/details/104562231