zookeeper之基本操作命令

来源:互联网 发布:大数据发展状况 编辑:程序博客网 时间:2024/05/17 04:07

启动

[hadoop@Slave2 bin]$ sh zkServer.sh start
JMX enabled by default
Using config: /usr/zookeeper-3.3.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

连接到服务端

[hadoop@Slave2 bin]$ sh zkCli.sh -server 192.168.18.3:2181
Connecting to 192.168.18.3:2181
2013-03-11 22:40:33,419 - INFO  [main:Environment@97] - Client environment:zookeeper.version=3.3.5-1301095, built on 03/15/2012 19:48 GMT
2013-03-11 22:40:33,426 - INFO  [main:Environment@97] - Client environment:host.name=Slave2.Hadoop
2013-03-11 22:40:33,427 - INFO  [main:Environment@97] - Client environment:java.version=1.6.0_26
2013-03-11 22:40:33,429 - INFO  [main:Environment@97] - Client environment:java.vendor=Sun Microsystems Inc.
2013-03-11 22:40:33,430 - INFO  [main:Environment@97] - Client environment:java.home=/usr/java/jdk1.6.0_26/jre
2013-03-11 22:40:33,431 - INFO  [main:Environment@97] - Client environment:java.class.path=/usr/zookeeper-3.3.5/bin/../build/classes:/usr/zookeeper-3.3.5/bin/../build/lib/*.jar:/usr/zookeeper-3.3.5/bin/../zookeeper-3.3.5.jar:/usr/zookeeper-3.3.5/bin/../lib/log4j-1.2.15.jar:/usr/zookeeper-3.3.5/bin/../lib/jline-0.9.94.jar:/usr/zookeeper-3.3.5/bin/../src/java/lib/*.jar:/usr/zookeeper-3.3.5/bin/../conf:.:/usr/java/jdk1.6.0_26/jre/lib/rt.jar:/usr/java/jdk1.6.0_26/lib/dt.jar:/usr/java/jdk1.6.0_26/li
2013-03-11 22:40:33,432 - INFO  [main:Environment@97] - Client environment:java.library.path=/usr/java/jdk1.6.0_26/jre/lib/i386/server:/usr/java/jdk1.6.0_26/jre/lib/i386:/usr/java/jdk1.6.0_26/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
2013-03-11 22:40:33,433 - INFO  [main:Environment@97] - Client environment:java.io.tmpdir=/tmp
2013-03-11 22:40:33,434 - INFO  [main:Environment@97] - Client environment:java.compiler=<NA>
2013-03-11 22:40:33,435 - INFO  [main:Environment@97] - Client environment:os.name=Linux
2013-03-11 22:40:33,436 - INFO  [main:Environment@97] - Client environment:os.arch=i386
2013-03-11 22:40:33,437 - INFO  [main:Environment@97] - Client environment:os.version=2.6.18-164.el5
2013-03-11 22:40:33,437 - INFO  [main:Environment@97] - Client environment:user.name=hadoop
2013-03-11 22:40:33,442 - INFO  [main:Environment@97] - Client environment:user.home=/home/hadoop
2013-03-11 22:40:33,444 - INFO  [main:Environment@97] - Client environment:user.dir=/usr/zookeeper-3.3.5/bin
2013-03-11 22:40:33,447 - INFO  [main:ZooKeeper@379] - Initiating client connection, connectString=192.168.18.3:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@1feca64
2013-03-11 22:40:33,515 - INFO  [main-SendThread():ClientCnxn$SendThread@1058] - Opening socket connection to server /192.168.18.3:2181
Welcome to ZooKeeper!
JLine support is enabled
2013-03-11 22:40:33,600 - INFO  [main-SendThread(Slave2.Hadoop:2181):ClientCnxn$SendThread@947] - Socket connection established to Slave2.Hadoop/192.168.18.3:2181, initiating session
2013-03-11 22:40:33,678 - INFO  [main-SendThread(Slave2.Hadoop:2181):ClientCnxn$SendThread@736] - Session establishment complete on server Slave2.Hadoop/192.168.18.3:2181, sessionid = 0x13d5d1b5b250000, negotiated timeout = 30000


WATCHER::


WatchedEvent state:SyncConnected type:None path:null


1.查看

[zk: 192.168.18.3:2181(CONNECTED) 1] ls /

[zookeeper]

2.指令不正确时显示帮助

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

3.创建新的znode节点和与他关联的字符

[zk: 192.168.18.3:2181(CONNECTED) 3] create /test_zookeeper test
Created /test_zookeeper
[zk: 192.168.18.3:2181(CONNECTED) 4] ls /
[test_zookeeper, zookeeper]

4.查看第二步中所创建的znode是否包含我们所创建的字符串

[zk: 192.168.18.3:2181(CONNECTED) 5] get /test_zookeeper
test
cZxid = 0x6
ctime = Wed Mar 06 19:30:06 PST 2013
mZxid = 0x6
mtime = Wed Mar 06 19:30:06 PST 2013
pZxid = 0x6
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0

5.对刚才创建的znode节点所关联的字符串进行设置

[zk: 192.168.18.3:2181(CONNECTED) 1] set /test_zookeeper test19900901
cZxid = 0x6
ctime = Wed Mar 06 19:30:06 PST 2013
mZxid = 0xf
mtime = Wed Mar 06 21:23:31 PST 2013
pZxid = 0x6
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 12
numChildren = 0
[zk: 192.168.18.3:2181(CONNECTED) 2] get /test_zookeeper
test19900901
cZxid = 0x6
ctime = Wed Mar 06 19:30:06 PST 2013
mZxid = 0xf
mtime = Wed Mar 06 21:23:31 PST 2013
pZxid = 0x6
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 12
numChildren = 0
[zk: 192.168.18.3:2181(CONNECTED) 3] set /test_zookeeper dsaasadsasadsa
cZxid = 0x6
ctime = Wed Mar 06 19:30:06 PST 2013
mZxid = 0x10
mtime = Wed Mar 06 21:25:27 PST 2013
pZxid = 0x6
cversion = 0
dataVersion = 2
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 14
numChildren = 0

6.删除znode节点

[zk: 192.168.18.3:2181(CONNECTED) 4] delete /test_zookeeper
[zk: 192.168.18.3:2181(CONNECTED) 5] ls /
[zookeeper]
原创粉丝点击