ZooKeeper集群安装

发布于:2025-06-26 ⋅ 阅读:(21) ⋅ 点赞:(0)

        

目录

JDK安装

Zookeeper集群安装

         


        ZooKeeper(动物园管理者)简称 ZK,是一个分布式的,开放源码的分布式应用程序协调服务组件,它的应用场景如下:

        1、服务注册

        2、分布式锁

        3、配置管理

        4、集群Master 选举

        安装zookeeper集群,本文环境信息说明如下:

选项 节点1 节点2 节点3

系统

CentOS7

IP

192.168.136.128

192.168.136.129 192.168.136.130

hostname

xjw128

xjw129 xjw130

jdk版本

jdk1.8.0_181

zookeeper版本

zookeeper-3.4.6

防火墙状态

关闭:systemctl stop firewalld

禁用防火墙:systemctl disable firewalld

hosts文件

实现ip域名互访(vim /etc/hosts ):

192.168.136.128 xjw128
192.168.136.129 xjw129
192.168.136.130 xjw130

JDK安装

         在以上3个节点分别按如下步骤操作:

        1、解压缩文件到安装目录

tar -zxvf jdk-8u181-linux-x64.tar.gz -C ../install/

        2、修改环境变量,添加如下信息

vim etc/profile
# JAVA_HOME
export JAVA_HOME=/usr/install/jdk1.8.0_181
# PATH
export PATH=$PATH:$JAVA_HOME/bin

        3、刷新环境信息,使其立即生效

source /etc/profile

Zookeeper集群安装

        在以上3个节点分别按如下步骤操作:

        1、解压缩文件

tar -zxvf zookeeper-3.4.6.tar.gz -C ../install/

        2、修改环境变量并使其立即生效

vim /etc/profile
# ZOOKEEPER HOME 
export ZOOKEEPER_HOME=/usr/install/zookeeper-3.4.6
# PATH
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
source /etc/profile

        3、创建data文件夹,用于zookeeper保存数据

cd /usr/install/zookeeper-3.4.6
mkdir data

         4、修改zoo.cfg文件

cd /usr/install/zookeeper-3.4.6/conf
mv zoo_sample.cfg zoo.cfg

        文件修改内容如下:

dataDir=/usr/install/zookeeper-3.4.6/data
#zookeeper cluster
server.0=xjw128:2888:3888
server.1=xjw129:2888:3888
server.2=xjw130:2888:3888

        5、在data目录建立文件myid,3个节点的myid文件内容分别是 0  1  2,其中的0 1 2就是对应4步骤的server.0,server.1,server.2

vim /usr/install/zookeeper-3.4.6/data/myid

        6、启动zookeeper集群

zkServer.sh start

        3个节点zk启动后,通过zkServer.sh status观察节点的状态,从下图中可以看到129节点是leader,其他2个节点是follower

        7、zookeeper命令的简单使用

        通过zkCli.sh连接上zk,如下命令:

        ls /thunder  --进入thunder节点

        create /thunder sawyer  --建立thunder节点,节点数据是sawyer

        get /thunder --获取thuner节点数据


网站公告

今日签到

点亮在社区的每一天
去签到