2025年3月23日 星期日 甲辰(龙)年 月廿二 夜 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 服务器 > 万维网络 > 中间件

zookeeper集群环境搭建及使用

时间:09-06来源:作者:点击数:32
城东书院 www.cdsy.xyz

前提条件

  • 操作系统:CentOS7
  • 服务器:3台
  • Java环境:JDK1.8。安装教程参考JDK1.8安装

下载

  1. 执行cd /usr/local进入安装的目录
  2. 执行命令wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz 下载zookeeper包
    在这里插入图片描述

解压

  1. 执行命令 tar -zxvf zookeeper-3.4.10.tar.gz 解压。
    在这里插入图片描述

配置文件

  1. 进入zookeeper目录cd zookeeper-3.4.10/
  2. 复制一份配置文件,防止文件配置错乱 cp conf/zoo_sample.cfg conf/zoo.cfg

默认的配置文件

  • # leader、follower心跳检测时间,单位ms
  • tickTime=2000
  • # follower与leader建立连接超时时间,initLimit*tickTime
  • initLimit=10
  • # leader下发给follower命令操作反馈时间syncLimit*tickTime
  • syncLimit=5
  • # 持久化日志、快照等数据的目录
  • dataDir=/tmp/zookeeper
  • # 客户端连接zookeeper使用的端口号
  • clientPort=2181
  • # 允许最大的连接数
  • # maxClientCnxns=60
  • # 快照文件保存数量
  • #autopurge.snapRetainCount=3
  • # 快照清理频率,单位小时
  • #autopurge.purgeInterval=1

集群配置

  1. 执行命令vim /usr/local/zookeeper-3.4.10/conf/zoo.cfg分别在三台服务器的ZK配置文件zoo.cfg添加节点信息,格式为server.A=B:C:D
    • A为集群中服务节点的标识
    • B为服务节点的IP
    • C为集群内机器通信使用
    • D为leader选举端口
  • server.1=192.168.2.187:2888:3888
  • server.2=192.168.1.228:2888:3888
  • server.3=192.168.1.236:2888:3888
在这里插入图片描述

2. 执行命令mkdir /tmp/zookeeper 创建dataDir,可以任意指定。

3. 执行vi /tmp/zookeeper/myid命令往dataDir写入对应的ID。

测试

  1. 执行命令 cd /usr/local/zookeeper-3.4.10/bin 进入目录。
  2. 执行命令 ./zkServer.sh start 启动。
    在这里插入图片描述
  3. 执行命令 ./zkServer.sh status 查看启动状态。启动成功后可以看到每个节点的角色。
    在这里插入图片描述

常用命令

  • ./zkServer.sh start #启动服务
  • ./zkServer.sh status #查看服务状态
  • ./zkServer.sh stop #停止服务
  • ./zkServer.sh start-foreground #前台的方式启动服务
  • ./zkServer.sh restart #服务重启
  • ./zkCli.sh # 客户端连接zk,默认连接本机
  • ./zkCli.sh -server 192.168.1.228:2181 # 连接指定zk

客户端操作命令

  • stat path [watch] #查看文件状态
  • set path data [version] #更新文件数据
  • ls path [watch] #显示文件
  • history # 显示操作记录
  • delete path [version] #删除文件
  • get path [watch] #删除文件数据
  • create [-s] [-e] path data acl #创建文件 -s为持久文件 -e为临时文件
  • quit # 客户端退出
城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐