zookeeper集群的搭建(CentOS 7)
注意ip地址为:
虚拟机ip设置
TYPE="Ethernet"
BOOTPROTO="static"
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="172.18.25.171"
NETMASK="255.255.255.0"
GATEWAY="172.18.25.1"
DNS1=4.4.4.4
DNS2=8.8.8.8
IPV6INIT=no
BOOTPROTO="static"
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="172.18.25.171"
NETMASK="255.255.255.0"
GATEWAY="172.18.25.1"
DNS1=4.4.4.4
DNS2=8.8.8.8
IPV6INIT=no
一、上传下载好的zookeeper文件包
二、解压
mkdir /usr/local/zookeeper tar -zxvf zookeeper-3.4.6.tar.gz /usr/local/zookeeper 或者 tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
三、zookeeper/3.4.6复制一份
cd /usr/local/zookeeper cp -rf zookeeper-3.4.6/ /usr/local/zookeeper/zk1
四、进入zk1中新建数据文件夹
cd zk1/
mkdir data
在data文件夹中新建myid文件,用于保存当前zookeeper的唯一标识
cd data/
vi myid
在文件中就写一个1,就可以了
五、回到zk1目录下,修改conf下的配置文件
cd .. cd conf/ cp zoo_sample.cfg zoo.cfg
六、修改zk1的conf下的zoo.cfg文件
vi zoo.cfg
# 172.18.25.170 是当前主机的ip
server.1=172.18.25.170:2888:3888 server.2=172.18.25.170:2889:3889 server.3=172.18.25.170:2880:3890
七、复制zk1两份zk2和zk3,将他们的myid文件修改为2和3
八、配置zk2和zk3的zoo.cfg文件
九、测试环境就不一一配置端口了,直接关闭防火墙
service iptables stop
十、启动集群
cd /usr/local/zookeeper ./zk1/bin/zkServer.sh start ./zk2/bin/zkServer.sh start ./zk3/bin/zkServer.sh start
十一、查看集群状态
./zk1/bin/zkServer.sh status ./zk2/bin/zkServer.sh status ./zk3/bin/zkServer.sh status
十二、连接访问zookeeper集群
./zk1/bin/zkCli.sh