Zookeeper集群搭建

Zookeeper集群搭建

一、机器环境准备

准备三台虚拟机,关闭防火墙或开通网络策略保证集群互通,并安装配置jdk即可(jdk环境变量配置应是全局)

二、下载地址

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

三、搭建

解压zookeeper-3.4.14.tar.gz
tar -zxvf zookeeper-3.4.14.tar.gz
创建data目录,myid文件
mkdir /root/zookeeper-3.4.14/data
cd /root/zookeeper-3.4.14/data
echo 1 > myid

说明:myid文件需创建在data目录下,其值为后续zoo.cfg中配置的第几号服务器。
当前机器其值为1;在另外2台机器上myid文件的值依次分别为2、3

配置zoo.cfg
cp /root/zookeeper-3.4.14/conf/zoo_sample.cfg /root/zookeeper-3.4.14/conf/zoo.cfg
vi /root/zookeeper-3.4.14/conf/zoo.cfg
Zookeeper集群搭建_第1张图片
dataDir=data目录
clientPort=端口号
server.1=虚拟机1IP:2888:2889
server.2=虚拟机2IP:2888:2889
server.3=虚拟机3IP:2888:2889

四、启动

Zookeeper集群的启动,需要进入各个节点单独启动。进入Zookeeper的/bin目录下执行命令 ./zkServer.sh start即可启动服务。然后执行命令./zkServer.sh status查看服务状态并可以看到当前节点是leader(主)节点还是follower(从)节点。
如果启动失败,可以查看/bin目录下启动生成的日志文件zookeeper.out,看失败的原因是什么,然后对症下药调整。(常见的失败原因有:防火墙未关闭、配置文件未创建、数据目录未创建、myid文件未创建或创建有误等)
启动失败查看zookeeper.out日志内容,里面有详细的错误原因。

你可能感兴趣的:(集群-杂乱无章,zk,zookeeper,zk集群,Zookeeper集群,集群搭建)