zookeeper安装
下载:http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.7.0.tar.gz
tar -zxvf z…解压
配置环境变量:
/etc/profile
export ZOOKEEPER_HOME=/app/zookeeper-3.4.5-cdh5.7.0
export PATH=PATH
source/etc/profile 刷新一下 ,然后echo $ZOOKEEPER_HOME 看看是否生效
修改配置
修改配置:ZOOKEEPER_HOME/conf/zoo_sample.cfg这个文件然后改名 zoo.cfg就行了
修改dataDir不要使用/tmp因为重启后这个目录会被干掉
可以自定义例如:/app/tmp/zookeeper
OK配置完成
启动:
./zkServer.sh start
jps一下发现多了一个QuorumPeerMain这个进程
连接zookeeper
./zkCli.sh -server 127.0.0.1:2181 端口是刚才在zoo.cfg中配置的
使用
查看目录中都有什么
[zk: 127.0.0.1:2181(CONNECTED) 2] ls /
[zookeeper]
[zk: 127.0.0.1:2181(CONNECTED) 3] ls /zookeeper
[quota]
[zk: 127.0.0.1:2181(CONNECTED) 4]
创建
create /zk_test my_data
[zk: 127.0.0.1:2181(CONNECTED) 4] create /zk_test my_dataCreated /zk_test[zk: 127.0.0.1:2181(CONNECTED) 5] ls /[zookeeper, zk_test][zk: 127.0.0.1:2181(CONNECTED) 6]
get 得到他的值
[zk: 127.0.0.1:2181(CONNECTED) 6] get /zk_testmy_datacZxid = 0x2ctime = Tue Mar 24 23:37:27 CST 2020mZxid = 0x2mtime = Tue Mar 24 23:37:27 CST 2020pZxid = 0x2cversion = 0dataVersion = 0aclVersion = 0ephemeralOwner = 0x0dataLength = 7numChildren = 0[zk: 127.0.0.1:2181(CONNECTED) 7]
set修改
set /zk_test my_data2
delete删除指定节点的数据 如果删除整个节点是rmr指令
delete /zk_test
history 历史 会出现之前输入的目录
quit 退出
