zookeeper命令行操作


进入命令行

运行 zkCli.sh –server <ip>进入命令行工具。

[root@zk1 bin]# zkCli.sh -server   <不加ip地址,连接本地zookeeper>
Error: no argument found for option -server
Connecting to localhost:2181

[zk: localhost:2181(CONNECTED) 0] 


[root@zk1 bin]# zkCli.sh -server zk2  < 加ip地址,连接相应的zookeeper>
Connecting to zk2
[zk: zk2(CONNECTED) 0] 


HELP

输入help查看帮助

[zk: localhost:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
        stat path [watch]
        set path data [version]
        ls path [watch]
        delquota [-n|-b] path
        ls2 path [watch]  ---详情版ls
        setAcl path acl
        setquota -n|-b val path
        history 
        redo cmdno
        printwatches on|off
        delete path [version]
        sync path
        listquota path
        get path [watch]
        create [-s] [-e] path data acl
        addauth scheme auth
        quit 
        getAcl path
        close 
        connect host:port


操作

zookeeper的节点符合常规的文件系统规范。

ls 

[zk: localhost:2181(CONNECTED) 3] ls /
[zookeeper]


create 

[zk: localhost:2181(CONNECTED) 6] create /testapp1 1111
Created /testapp1

默认节点类型是:PERSISTENT


[zk: localhost:2181(CONNECTED) 7] ls /
[testapp1, zookeeper]

[zk: localhost:2181(CONNECTED) 8] create -s /testapp1 1111
Created /testapp10000000009
[zk: localhost:2181(CONNECTED) 9] ls /
[testapp1, zookeeper, testapp10000000009]
[zk: localhost:2181(CONNECTED) 10] 

进入zk2,zk3 使用ls 命令可以看到zk1的内容已经同步了。


create EPHEMERAL类型

[zk: localhost:2181(CONNECTED) 4] create -e /app1eeee eeee
Created /app1eeee
[zk: localhost:2181(CONNECTED) 5] ls /
[testapp1, zookeeper, app1eeee, testapp10000000009]

quit退出

在其他节点 ls / 发现app1eeee没了,退出后就删了


[zk: localhost:2181(CONNECTED) 2] create -e /app1eeeee/app2eee eeee
Ephemerals cannot have children: /app1eeeee/app2eee


get

[zk: localhost:2181(CONNECTED) 1] get /testapp1
1111  <存进去的内容>
cZxid = 0x300000007
ctime = Sun Nov 13 20:57:06 CST 2016
mZxid = 0x300000007
mtime = Sun Nov 13 20:57:06 CST 2016
pZxid = 0x300000007
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0


set

[zk: localhost:2181(CONNECTED) 2] set /testapp1 2222
cZxid = 0x300000007
ctime = Sun Nov 13 20:57:06 CST 2016
mZxid = 0x30000000a
mtime = Sun Nov 13 21:05:26 CST 2016
pZxid = 0x300000007
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0


-------------

更多的Java,Angular,Android大数据,J2EE,Python数据库Linux,Java架构师,:

http://www.cnblogs.com/zengmiaogen/p/7083694.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

松门一枝花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值