ZK集群搭建-其实很简单

本ZK集群教程使用CenterOS7系统

准备工作:在虚拟机上安装三台CenterOS7系统虚拟机

本人安装的三台机器ip地址为

192.168.67.147

192.168.67.148

192.168.67.149

 

1、三台虚拟机均使用root用户操作

su root

 

2、下载zk包

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9.tar.gz

ps: 如果这个地址失效,请到apache zk 官网查找可访问资源地址

 

3、将zk包解压至指定文件下,并重命名

tar -zxvf zookeeper-3.4.9.tar.gz -C /usr/local

cd /usr/local

mv zookeeper-3.4.9.tar.gz zk

 

4、在zk包下新建data、logs目录

cd /usr/local/zk

mkdir data

mkdir logs

 

5、配置hosts映射

192.168.79.152 zookeeper-1

192.168.79.153 zookeeper-2

192.168.79.154 zookeeper-3

 

6、修改zk配置文件(基本配置)

cd /usr/local/zk/conf

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

dataDir=/usr/local/zk/data

dataLogDir=/usr/local/zk/logs

server.1=zookeeper-1:2881:3881

server.2=zookeeper-2:2881:3881

server.3=zookeeper-3:2881:3881

 

7、开启防火墙策略

firewall-cmd --zone=public --add-port=2181/tcp --permanent

firewall-cmd --zone=public --add-port=2881/tcp --permanent

firewall-cmd --zone=public --add-port=3881/tcp --permanent

firewall-cmd --reload

firewall-cmd --zone=public --query-port=2181/tcp

firewall-cmd --zone=public --list-ports

 

8、以上7个部署在三台虚拟机上执行相同操作

接下来新增myid文件数据,在三台机器分别执行

在zookeeper-01中

echo 1 > /usr/local/zk/data/myid

在zookeeper-02中

echo 2 > /usr/local/zk/data/myid

在zookeeper-03中

echo 3 > /usr/local/zk/data/myid

 

9、启动查看zk,ZK集群安装完成

/usr/local/zk/bin/zkServer.sh start

/usr/loca/zk/bin/zkServer.sh status

 

你可能感兴趣的:(ZK集群搭建-其实很简单)