zookeeper 安装、配置、管理

#########################

 

 

 

 

可视化工具

  • PrettyZoo

  • https://github.com/vran-dev/PrettyZoo/releases

下载地址:https://github.com/vran-dev/PrettyZoo/tags

 

 

 

 

 

  • 每个子目录如/node1都被称作一个znode(节点)。这个znode是被它所在的路径唯一标识
  • znode可以有子节点目录,并且每个znode可以存储数据
  • znode是有版本的,每个znode中存储的数据可以有多个版本,也就是一个访问路径中可以存储多份数据
  • znode可以被监控,包括这个目录节点中存储的数据的修改,子节点目录的变化等,一旦变化可以通知设置监控的客户端

 

 

 

下载

下载地址:https://archive.apache.org/dist/zookeeper/

这里带有bin版本的zookeeper

 

 

 

 

解压即可:

tar -xzvf apache-zookeeper-3.5.8-bin.tar.gz

 

 

 

 

目录结构准备

 

 

 

配置:zoo.cfg

 

 

# cat zoo.cfg
autopurge.purgeInterval=120 initLimit=5 syncLimit=2 autopurge.snapRetainCount=10 4lw.commands.whitelist=* tickTime=6000 dataDir=/home/work/zk_2008/data reconfigEnabled=true standaloneEnabled=false admin.enableServer=false dynamicConfigFile=/home/work/zk_2008/conf/zoo.cfg.dynamic.100000000

 

  • dataDir=/home/work/zk_2008/data 配置zookeeper的数据目录,用于存放zookeeper的持久化数据

 

 

 

服务端管理命令

 

1、服务的启动、重启、关闭、状态

# 查看zk状态
./zkServer.sh status

# 启动zk
./zkServer.sh start 

# 重启zk
./zkServer.sh restart 

# 停止zk
./zkServer.sh stop 

 

 

 2、查看zk的角色

  • zk_2181实例:此处是follower

 

  • zk_2182实例:此处是leader

 

  • zk_2183实例:此处是follower

 

 

 

 

连接到zookeeper服务器

# 本地连接
bin/zkCli.sh  

# 连接到指定的服务节点
bin/zkCli.sh  -server ip:port 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#######################################

posted @ 2023-06-17 11:00  igoodful  阅读(30)  评论(0编辑  收藏  举报