下面是详细讲解“centos7下搭建ZooKeeper3.4中间件常用命令小结”的完整攻略。
一、ZooKeeper介绍
ZooKeeper是一个分布式协调服务,可以用于分布式应用的协调管理。ZooKeeper提供了高可用性和高性能的数据管理和协调功能,这些功能包括配置管理、命名服务、分布式同步、群组服务等。
二、ZooKeeper安装
以下是在CentOS 7中安装ZooKeeper的步骤:
1. 下载ZooKeeper
官方网址为http://zookeeper.apache.org/,选择最新版本(3.4.14)进行下载,这里使用wget命令进行下载:
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
2. 解压缩ZooKeeper
使用以下命令解压缩zookeeper压缩文件:
tar zxvf zookeeper-3.4.14.tar.gz -C /usr/local/src
3. 配置环境变量
在/etc/profile文件中添加ZooKeeper的环境变量,即在文件末尾添加以下内容,然后使用source命令使其立即生效:
export ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.14
export PATH=$PATH:$ZOOKEEPER_HOME/bin
4. 启动ZooKeeper
使用以下命令启动ZooKeeper:
zkServer.sh start
以上命令将启动一个单节点ZooKeeper服务。在默认情况下,ZooKeeper将在本地机器上监听2181端口。可以使用以下命令来检查ZooKeeper服务是否在运行:
echo ruok | nc 127.0.0.1 2181
如果ZooKeeper正在运行,则返回结果为"imok"。
5. 停止ZooKeeper
可以使用以下命令停止ZooKeeper服务:
zkServer.sh stop
三、ZooKeeper常用命令
以下是ZooKeeper常用命令的示例:
1. 创建Znode
使用以下命令在ZooKeeper中创建新的Znode(/app/dept名称的节点):
create /app/dept "suidao"
指定suidao作为/app/dept节点的内容。如果想在节点上附加数据,那么可以使用以下命令创建节点:
create /app/dept "suidao" -a digest:suidao:123456:cdrw
其中,digest:suidao:123456:cdrw是使用ACL访问控制的一种形式。cd表示节点的创建、删除操作的权限,rw表示数据的写入、读取操作的权限。
2. 获取Znode
使用以下命令获取指定Znode(/app/dept)的数据:
get /app/dept
该命令将返回Znode的内容以及其他的元数据信息。
3. 删除Znode
使用以下命令删除指定Znode(/app/dept):
delete /app/dept
删除Znode时可以指定其版本号,以确保在同步修改时删除了正确的数据:
delete /app/dept 0
以上就是在CentOS 7中安装ZooKeeper以及常用命令的详细攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7下搭建ZooKeeper3.4中间件常用命令小结 - Python技术站