ZooKeeper安装配置与CLI操作
前提条件:安装好Linux系统安装步骤:这里介绍单机模式的安装1. 下载安装包zookeeper-3.4.13.tar.gz,下载地址:http://archive.apache.org/dist/zookeeper/将安装包上传到Linux系统的~目录下2.解压$ tar -zxvf zookeeper-3.4.13.tar.gz3.建立软链接...
前提条件:
安装好Linux系统
安装步骤:
这里介绍单机模式的安装
1. 下载安装包zookeeper-3.4.13.tar.gz,下载地址:http://archive.apache.org/dist/zookeeper/
将安装包上传到Linux系统的~目录下
2.解压
$ tar -zxvf zookeeper-3.4.13.tar.gz
3.建立软链接
$ ln -s zookeeper-3.4.13 zookeeper
4. 配置Linux环境变量
$ nano ~/.bashrc
文件末尾添加以下内容:
export ZOOKEEPER_HOME=~/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
让配置生效:
$ source ~/.bashrc
5.修改配置文件
$ cd $ZOOKEEPER_HOME/conf
$ cp zoo_sample.cfg zoo.cfg
$ nano zoo.cfg
找到dataDir,修改dataDir等于如下值,注意路径里的hadoop为用户名,注意按实际修改!
dataDir=/home/hadoop/zookeeper/tmp
6.启动
$ zkServer.sh start
7.查看ZooKeeper状态
$ zkServer.sh status
可以看到ZooKeeper为standalone状态,即为单机状态。
至此ZooKeeper安装完成!
ZooKeeper的简单使用
1.启动CLI(命令行界面)
$ zkCli.sh
再敲一次回车,看到 [zk: localhost:2181(CONNECTED) 0]
2.输入help查看ZooKeeper的命令
help
3.创建节点(Znodes)
语法:create [-s] [-e] path data acl
解释:create为创建一个节点, -s表示创建顺序节点,-e表示创建临时节点,path表示创建节点的路径,data表示节点的值,acl表示访问控制权限
3.1 创建临时节点
临时节点的特性:当断开连接(例如结束会话时),临时节点被删除
create -e /tmp myvalue
查看节点
ls /
能查到/tmp临时节点
关闭该终端(相当于关闭了会话),重新启动一个终端
#进入zk命令行
zkCli.sh
#查看zk /目录下的节点
ls /
发现临时节点/temp已经被删除
3.2 创建持久节点
create节点时,默认为创建持久节点,关闭会话,持久节点不会被删除
create /FirstZnode "Myfirstzookeeper-app"
3.3 创建顺序节点
create -s /SequenceZnode second-data
创建顺序节点时自动会加入编号(10位数字)
反复执行以上同一条命令时,会创建出不同编号的节点,确保节点是唯一的 。
注意:
3.3.1 关闭会话,顺序节点不会被删除
3.3.2 如果建立另外一个名字的名称节点,自动加入的编号接着从上一个顺序节点号开始,例如:上一个节点编号为 aa0000000004,创建的下一个节点为 bb0000000005
4.获取数据
语法: get /path
get /FirstZnode
get /SequenceZnode0000000005
5.监听数据
语法:get /path [watch] 1
get /FirstZnode 1
set /FirstZnode new-value
6.设置数据
语法: set /path new-data
set /FirstZnode value3
查看是否设置成功
get /FirstZnode
7.检查状态
语法:stat /path
stat /FirstNode
8.移除/删除znode
语法: rmr /path
rmr /FirstZnode
查看是否删除成功
ls /
通过以上操作掌握了CLI操作,进一步可以学习ZooKeeper的API操作以及了解ZooKeeper的应用场景,例如Hadoop HA!
完成! enjoy it !
更多推荐
所有评论(0)