centos7环境zookeeper3.9.1部署安装和集群

一、准备工作:

准备三台CentOS 7系统,IP地址分别为192.168.1.11、192.168.1.12和192.168.1.13。

  • 设置host
echo "192.168.10.11 node1">>/etc/hosts
echo "192.168.10.12 node2">>/etc/hosts
echo "192.168.10.13 node3">>/etc/hosts
  • 安装jdk,在每台机器上安装JDK 1.8,并配置好环境变量。
  • 在每台机器上创建zookeeper和log文件夹。

二、下载、解压、安装Zookeeper:

从Zookeeper官网或其他可信来源下载Zookeeper安装包,或者此处下载

注意:Zookeeper 从3.5.5后开始拆分为两个版本,
标准版本(Apache ZooKeeper x.y.z )下载的文件名为:apache-zookeeper-x.y.z-bin.tar.gz
源码版本(Apache ZooKeeper x.y.z Source Release)下载的文件名为:apache-zookeeper-x.y.z.tar.gz
在安装时下载标准版本安装使用即可正常使用
如果是源码版本,可能会提示以下错误:Starting zookeeper … FAILED TO START

  • 在每台机器上解压安装包
tar -xzvf apache-zookeeper-3.9.1-bin.tar.gz
mv apache-zookeeper-3.9.1 zookeeper
  • 配置环境变量
vim /etc/profile
#打开后增加以下配置
#zookeeper
export ZOOKEEPER_HOME=/Data/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export ZOO_LOG_DIR=/Data/zookeeper/logs
#执行生效
source /etc/profile

三、配置Zookeeper集群:

  • 修改zookeeper配置文件

进入Zookeeper的conf文件夹,复制zoo_sample.cfg并重命名为zoo.cfg。
使用vim命令打开zoo.cfg并修改配置,特别是dataDir位置对应的目录,如果对应的目录不存在,需要手动创建。

cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
#修改
dataDir=/Data/zookeeper/data
#添加
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

注:2888为服务器的同步端口,3888为服务器重新选举端口

  • 设置标记配置

mkdir /usr/local/zookeeper/data
分别在各个服务器在创建不同的标记

#node1对应命令 
echo 1 > /usr/local/zookeeper/data/myid
#node2对应命令 
echo 2 > /usr/local/zookeeper/data/myid
#node3对应命令 
echo 3 > /usr/local/zookeeper/data/myid

四、启动Zookeeper集群:

  • 在每台机器上使用以下命令启动Zookeeper服务:
bin/zkServer.sh start
  • 在每台机器上使用以下命令启动Zookeeper客户端:
bin/zkCli.sh -server

五、验证Zookeeper集群:

在每台机器上使用以下命令验证Zookeeper服务是否正常运行:bin/zkServer.sh status。如果显示为"RUNNING",则表示Zookeeper集群安装成功。

  • 查看状态
zkServer.sh status

注意:一定要所有节点都zkServer.sh start启动后,zkServer.sh status查看才是成功的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值