数据开发 - Zookeeper实操
一、Zookeeper安装部署
1、下载安装
下载地址:https://archive.apache.org/dist/zookeeper
官方文档:https://zookeeper.apache.org/doc/r3.5.7/index.html
解压安装:
tar -zxf /opt/software/apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
配置并生效环境变量
vim /etc/profile.d/my_env.sh
#ZOOKEEPER_HOME export ZOOKEEPER_HOME=/opt/module/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
3. `source /etc/profile.d/my_env.sh`
## 2、环境配置
#### 1、本地模式
1. 创建dataDir路径目录:`mkdir zkData`
2. 重命名配置文件zoo_sample.cfg:`mv conf/zoo_sample.cfg conf/zoo.cfg`
3. 编辑配置文件zoo.cfg,修改dataDir路径:`vim conf/zoo.cfg`
```Bash
# 修改dataDir路径
dataDir=/opt/module/zookeeper/zkData
2、集群模式
在本地模式配置的基础上,修改以下配置,分发并重启集群
- 在dataDir对应文件夹下创建myid文件
- 编辑myid文件,添加服务器编号
1 | 2 # 服务器编号 |
- 修改配置文件zoo.cfg,增加服务器配置
1 | # 格式 server.A=B:C:D |
二、Zookeeper集群操作
常用命令 |
---|
启动服务端:zkServer.sh start |
停止服务端:zkServer.sh stop |
查看状态:zkServer.sh status |
- 启动脚本
1 |
|
三、Zookeeper客户端操作
启动客户端:zkCli.sh
常用命令 | 常用选项 |
---|---|
显示所有操作:help |
|
创建节点:create |
含有序列:-s临时节点:-e |
获取当前节点值:get path |
监听节点变化:-w附加次级信息:-s |
查看当前ZNode子节点:ls path |
监听子节点变化:-w附加次级信息:-s |
设置节点具体值:set |
|
查看节点状态:stat |
|
删除节点:delete |
|
退出:quit |
|
递归删除节点:deleteall |
四、Zookeeper API
五、Zookeeper常见配置
1、配置文件zoo.cfg
1 | tickTime = 2000 # 通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 妙妙屋!