这篇文章将为大家详细讲解有关Zookeeper如何安装、配置及基础使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
8. Zookeeper
此主题介Zookeeper的安装、配置及基础使用。
Spark基本信息
官网:https://zookeeper.apache.org/
官方教程:https://zookeeper.apache.org/doc/r3.4.8/
8.1. 环境准备
# 切换到工作空间
cd /opt/workspaces
# 创建Zookeeper数据目录
mkdir data/zookeeper
# 创建Zookeeper日志目录
mkdir logs/zookeeper
8.2. 安装
wget http://mirrors.hust.edu.cn/apache/zookeeper/current/zookeeper-3.4.8.tar.gz
tar -zxf zookeeper-3.4.8.tar.gz
rm -rf zookeeper-3.4.8.tar.gz
mv zookeeper-3.4.8 ./frameworks/zookeeper
8.3. 配置
cat>./frameworks/zookeeper/conf/zoo.cfg<<EOF
# 服务器之间或客户端与服务器之间维持心跳的时间间隔
tickTime=2000
# 数据目录
dataDir=/opt/workspaces/data/zookeeper
# 日志目录
dataLogDir=/opt/workspaces/logs/zookeeper
# 客户端连接端口
clientPort=2181
EOF
8.4. 启动与停止
./frameworks/zookeeper/bin/zkServer.sh start
8.5. 测试
./frameworks/zookeeper/bin/zkCli.sh -server localhost:2181
ls /
[zookeeper]
8.6. Zookeepr常用命令
# 创建文件并初始内容
create /zk "test"
# 获取文件内容
get /zk
# 修改文件内容
set /zk "new"
# 显示目录
ls /
# 删除文件
delete /zk
# 退出客户端
quit
| Zookeeper znode节点属性 cZxid:创建节点的事务的zxid mZxid:对znode最近修改的zxid ctime:以距离时间原点(epoch)的毫秒数表示的znode创建时间 mtime:以距离时间原点(epoch)的毫秒数表示的znode最近修改时间 pZxid : 子节点最后一次变更的zxid version:znode数据的修改次数 cversion:znode子节点修改次数 aversion:znode的ACL修改次数 ephemeralOwner:如果znode是临时节点,则指示节点所有者的会话ID;如果不是临时节点,则为零。 dataLength:znode数据长度。 numChildren:znode子节点个数
|
关于“Zookeeper如何安装、配置及基础使用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。