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
#######################################
igoodful@qq.com