zookeeper中client命令实践
- Welcome to ZooKeeper!
- 2016-09-14 16:06:04,528 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@1032] - Opening socket connection to server master/192.168.137.10:21
- 81. Will not attempt to authenticate using SASL (unknown error)
- 2016-09-14 16:06:04,529 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@876] - Socket connection established to master/192.168.137.10:2181,
- initiating session
- JLine support is enabled
- 2016-09-14 16:06:04,537 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@1299] - Session establishment complete on server master/192.168.137.
- 10:2181, sessionid = 0x1572664a952000b, negotiated timeout = 30000
- WATCHER::
- WatchedEvent state:SyncConnected type:None path:null
- [zk: master:2181(CONNECTED) 12] help
- ZooKeeper -server host:port cmd args
- stat path [watch]
- set path data [version]
- ls path [watch]
- delquota [-n|-b] path
- ls2 path [watch]
- setAcl path acl
- setquota -n|-b val path
- history
- redo cmdno
- printwatches on|off
- delete path [version]
- sync path
- listquota path
- rmr path
- get path [watch]
- create [-s] [-e] path data acl
- addauth scheme auth
- quit
- getAcl path
- close
- connect host:port
- [zk: master:2181(CONNECTED) 0] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 0] create -s -e /felixzh ok
- Created /felixzh0000000005
- [zk: master:2181(CONNECTED) 1] ls /
- [felixzh0000000005, zookeeper]
- [zk: master:2181(CONNECTED) 2] create -s -e /felix
- Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
- at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:70
- 6)
- at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:599)
- at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:371
- )
- at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:331)
- at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:290)
- [zk: master:2181(CONNECTED) 0] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 1] create -s felix
- Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
- at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:70
- 6)
- at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:599)
- at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:371
- )
- at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:331)
- at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:290)
- [zk: master:2181(CONNECTED) 0] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 1] create -e felix
- Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
- at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:70
- 6)
- at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:599)
- at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:371
- )
- at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:331)
- at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:290)
- WatchedEvent state:SyncConnected type:None path:null
- [zk: master:2181(CONNECTED) 0] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 1] create felix
- [zk: master:2181(CONNECTED) 2] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 3] get felix
- Command failed: java.lang.IllegalArgumentException: Path must start with / chara
- cter
- [zk: master:2181(CONNECTED) 4] get /felix
- Node does not exist: /felix
- [zk: master:2181(CONNECTED) 0] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 1] create felix
- [zk: master:2181(CONNECTED) 2] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 3] get felix
- Command failed: java.lang.IllegalArgumentException: Path must start with / chara
- cter
- [zk: master:2181(CONNECTED) 4] get /felix
- Node does not exist: /felix
- [zk: master:2181(CONNECTED) 5] create -s -e /felix ok
- Created /felix0000000006
- [zk: master:2181(CONNECTED) 6] create -s /felix ok
- Created /felix0000000007
- [zk: master:2181(CONNECTED) 7] create -e /felix ok
- Created /felix
- [zk: master:2181(CONNECTED) 8] ls /
- [felix0000000007, felix, felix0000000006, zookeeper]
- [zk: master:2181(CONNECTED) 0] ls /
- [felix0000000007, zookeeper]
- [zk: master:2181(CONNECTED) 1] get /felix0000000007
- ok
- cZxid = 0x700000034
- ctime = Wed Sep 14 16:14:46 CST 2016
- mZxid = 0x700000034
- mtime = Wed Sep 14 16:14:46 CST 2016
- pZxid = 0x700000034
- cversion = 0
- dataVersion = 0
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 2] set /felix0000000007 no
- cZxid = 0x700000034
- ctime = Wed Sep 14 16:14:46 CST 2016
- mZxid = 0x700000038
- mtime = Wed Sep 14 16:17:15 CST 2016
- pZxid = 0x700000034
- cversion = 0
- dataVersion = 1
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 3] get /felix0000000007
- no
- cZxid = 0x700000034
- ctime = Wed Sep 14 16:14:46 CST 2016
- mZxid = 0x700000038
- mtime = Wed Sep 14 16:17:15 CST 2016
- pZxid = 0x700000034
- cversion = 0
- dataVersion = 1
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 3] ls /
- [felix0000000007, zookeeper]
- [zk: master:2181(CONNECTED) 4] create /felix0000000007/son ok
- Created /felix0000000007/son
- [zk: master:2181(CONNECTED) 5] ls /
- [felix0000000007, zookeeper]
- [zk: master:2181(CONNECTED) 6] ls /felix0000000007
- [son]
- [zk: master:2181(CONNECTED) 7] rmr /felix0000000007
- [zk: master:2181(CONNECTED) 8] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 9] close
- 2016-09-14 16:32:33,116 [myid:] - INFO [main:ZooKeeper@684] - Session: 0x157266
- 4a9520011 closed
- 2016-09-14 16:32:33,117 [myid:] - INFO [main-EventThread:ClientCnxn$EventThread
- @519] - EventThread shut down for session: 0x1572664a9520011
- [zk: master:2181(CLOSED) 10] connect master:2181
- 2016-09-14 16:32:48,843 [myid:] - INFO [main:ZooKeeper@438] - Initiating client
- connection, connectString=master:2181 sessionTimeout=30000 watcher=org.apache.z
- ookeeper.ZooKeeperMain$MyWatcher@3c679bde
- [zk: master:2181(CONNECTING) 11] 2016-09-14 16:32:48,847 [myid:] - INFO [main-S
- endThread(master:2181):ClientCnxn$SendThread@1032] - Opening socket connection t
- o server master/192.168.137.10:2181. Will not attempt to authenticate using SASL
- (unknown error)
- 2016-09-14 16:32:48,848 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@876] - Socket connection established to master/192.168.137.10:2181,
- initiating session
- 2016-09-14 16:32:48,851 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@1299] - Session establishment complete on server master/192.168.137.
- 10:2181, sessionid = 0x1572664a9520012, negotiated timeout = 30000
- WATCHER::
- WatchedEvent state:SyncConnected type:None path:null
- [zk: master:2181(CONNECTED) 11]
- [zk: master:2181(CONNECTED) 11] history
- 1 - ls /felix0000000007
- 2 - get /felix0000000007
- 3 - ls /
- 4 - create /felix0000000007/son ok
- 5 - ls /
- 6 - ls /felix0000000007
- 7 - rmr /felix0000000007
- 8 - ls /
- 9 - close
- 10 - connect master:2181
- 11 - history
- [zk: master:2181(CONNECTED) 23] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 24] create -s /felix ok
- Created /felix0000000010
- [zk: master:2181(CONNECTED) 25] create /felix/son ok
- Node does not exist: /felix/son
- [zk: master:2181(CONNECTED) 26] create /felix0000000010/son ok
- Created /felix0000000010/son
- [zk: master:2181(CONNECTED) 27] ls /
- [felix0000000010, zookeeper]
- [zk: master:2181(CONNECTED) 28] ls /felix0000000010
- [son]
- [zk: master:2181(CONNECTED) 29] delete /felix0000000010
- Node not empty: /felix0000000010
- [zk: master:2181(CONNECTED) 30] delete /felix0000000010/son
- [zk: master:2181(CONNECTED) 31] delete /felix0000000010
- [zk: master:2181(CONNECTED) 34] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 35] create /felix ok
- Created /felix
- [zk: master:2181(CONNECTED) 36] set /felix okok
- cZxid = 0x70000004a
- ctime = Wed Sep 14 16:45:39 CST 2016
- mZxid = 0x70000004b
- mtime = Wed Sep 14 16:45:47 CST 2016
- pZxid = 0x70000004a
- cversion = 0
- dataVersion = 1
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 4
- numChildren = 0
- [zk: master:2181(CONNECTED) 37] get /felix
- okok
- cZxid = 0x70000004a
- ctime = Wed Sep 14 16:45:39 CST 2016
- mZxid = 0x70000004b
- mtime = Wed Sep 14 16:45:47 CST 2016
- pZxid = 0x70000004a
- cversion = 0
- dataVersion = 1
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 4
- numChildren = 0
- [zk: master:2181(CONNECTED) 38] delete /felix 0
- version No is not valid : /felix
- [zk: master:2181(CONNECTED) 39] delete /felix 1
- [zk: master:2181(CONNECTED) 40] get /felix
- Node does not exist: /felix
- [zk: master:2181(CONNECTED) 41] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 42] create /felix ok
- Created /felix
- [zk: master:2181(CONNECTED) 43] set /felix okok
- cZxid = 0x70000004e
- ctime = Wed Sep 14 16:48:05 CST 2016
- mZxid = 0x70000004f
- mtime = Wed Sep 14 16:48:15 CST 2016
- pZxid = 0x70000004e
- cversion = 0
- dataVersion = 1
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 4
- numChildren = 0
- [zk: master:2181(CONNECTED) 44] set /felix okokok
- cZxid = 0x70000004e
- ctime = Wed Sep 14 16:48:05 CST 2016
- mZxid = 0x700000050
- mtime = Wed Sep 14 16:48:21 CST 2016
- pZxid = 0x70000004e
- cversion = 0
- dataVersion = 2
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 6
- numChildren = 0
- [zk: master:2181(CONNECTED) 45] delete /felix 1
- version No is not valid : /felix
- [zk: master:2181(CONNECTED) 46] delete /felix 0
- version No is not valid : /felix
- [zk: master:2181(CONNECTED) 47] delete /felix
- [zk: master:2181(CONNECTED) 48] get /felix
- Node does not exist: /felix
- [zk: master:2181(CONNECTED) 49] create -s /felix ok
- Created /felix0000000013
- [zk: master:2181(CONNECTED) 50] set /felix0000000013 okok
- cZxid = 0x700000054
- ctime = Wed Sep 14 16:50:27 CST 2016
- mZxid = 0x700000055
- mtime = Wed Sep 14 16:51:04 CST 2016
- pZxid = 0x700000054
- cversion = 0
- dataVersion = 1
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 4
- numChildren = 0
- [zk: master:2181(CONNECTED) 51] delete /felix0000000013 0
- version No is not valid : /felix0000000013
- [zk: master:2181(CONNECTED) 52] delete /felix0000000013 1
- [zk: master:2181(CONNECTED) 53] ls /
- [zookeeper]
- [zk: master:2181(CONNECTED) 54] ls2 /
- [zookeeper]
- cZxid = 0x0
- ctime = Thu Jan 01 08:00:00 CST 1970
- mZxid = 0x0
- mtime = Thu Jan 01 08:00:00 CST 1970
- pZxid = 0x700000057
- cversion = 27
- dataVersion = 0
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 0
- numChildren = 1
- [zk: master:2181(CONNECTED) 55] create -s /felix ok
- Created /felix0000000014
- [zk: master:2181(CONNECTED) 56] ls /
- [zookeeper, felix0000000014]
- [zk: master:2181(CONNECTED) 57] ls2 /
- [zookeeper, felix0000000014]
- cZxid = 0x0
- ctime = Thu Jan 01 08:00:00 CST 1970
- mZxid = 0x0
- mtime = Thu Jan 01 08:00:00 CST 1970
- pZxid = 0x700000058
- cversion = 28
- dataVersion = 0
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 0
- numChildren = 2
- [zk: master:2181(CONNECTED) 58] printwatches
- printwatches is on
- [zk: master:2181(CONNECTED) 59] printwatches off
- [zk: master:2181(CONNECTED) 60] printwatches
- printwatches is off
- [zk: master:2181(CONNECTED) 61] printwatches on
- [zk: master:2181(CONNECTED) 62] printwatches
- printwatches is on
- [zk: master:2181(CONNECTED) 66] ls2 /felix0000000014
- []
- cZxid = 0x700000058
- ctime = Wed Sep 14 16:53:26 CST 2016
- mZxid = 0x700000058
- mtime = Wed Sep 14 16:53:26 CST 2016
- pZxid = 0x700000058
- cversion = 0
- dataVersion = 0
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 67] ls2 /felix0000000014 on
- []
- cZxid = 0x700000058
- ctime = Wed Sep 14 16:53:26 CST 2016
- mZxid = 0x700000058
- mtime = Wed Sep 14 16:53:26 CST 2016
- pZxid = 0x700000058
- cversion = 0
- dataVersion = 0
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 68] ls2 /felix0000000014 off
- []
- cZxid = 0x700000058
- ctime = Wed Sep 14 16:53:26 CST 2016
- mZxid = 0x700000058
- mtime = Wed Sep 14 16:53:26 CST 2016
- pZxid = 0x700000058
- cversion = 0
- dataVersion = 0
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 69] stat /felix0000000014 on
- cZxid = 0x700000058
- ctime = Wed Sep 14 16:53:26 CST 2016
- mZxid = 0x700000058
- mtime = Wed Sep 14 16:53:26 CST 2016
- pZxid = 0x700000058
- cversion = 0
- dataVersion = 0
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 70] stat /felix0000000014 off
- cZxid = 0x700000058
- ctime = Wed Sep 14 16:53:26 CST 2016
- mZxid = 0x700000058
- mtime = Wed Sep 14 16:53:26 CST 2016
- pZxid = 0x700000058
- cversion = 0
- dataVersion = 0
- aclVersion = 0
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 71] ls /
- [zookeeper, felix0000000014]
- [zk: master:2181(CONNECTED) 72] getAcl /felix0000000014
- 'world,'anyone
- : cdrwa
- [zk: master:2181(CONNECTED) 73] create /felix ok
- Created /felix
- [zk: master:2181(CONNECTED) 74] set
- set setAcl setquota
- [zk: master:2181(CONNECTED) 74] setAcl /felix digest:user:passwd:r
- cZxid = 0x700000059
- ctime = Wed Sep 14 17:25:04 CST 2016
- mZxid = 0x700000059
- mtime = Wed Sep 14 17:25:04 CST 2016
- pZxid = 0x700000059
- cversion = 0
- dataVersion = 0
- aclVersion = 1
- ephemeralOwner = 0x0
- dataLength = 2
- numChildren = 0
- [zk: master:2181(CONNECTED) 75] getAcl /felix
- 'digest,'user:passwd
- : r
- [zk: master:2181(CONNECTED) 76] get /felix
- Authentication is not valid : /felix
- [zk: master:2181(CONNECTED) 77] addauth digest user:passwd
- [zk: master:2181(CONNECTED) 78] get /felix
- Authentication is not valid : /felix
- [zk: master:2181(CONNECTED) 79] addauth /felix digest user:passwd
- [zk: master:2181(CONNECTED) 80]
- WATCHER::
- WatchedEvent state:AuthFailed type:None path:null
- [zk: master:2181(AUTH_FAILED) 80] get /felix
- Not connected
- [zk: master:2181(AUTH_FAILED) 81] connect master:2181
- 2016-09-14 17:34:10,430 [myid:] - INFO [main:ZooKeeper@438] - Initiating client
- connection, connectString=master:2181 sessionTimeout=30000 watcher=org.apache.z
- ookeeper.ZooKeeperMain$MyWatcher@12bc6874
- [zk: master:2181(CONNECTING) 82] 2016-09-14 17:34:10,432 [myid:] - INFO [main-S
- endThread(master:2181):ClientCnxn$SendThread@1032] - Opening socket connection t
- o server master/192.168.137.10:2181. Will not attempt to authenticate using SASL
- (unknown error)
- 2016-09-14 17:34:10,432 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@876] - Socket connection established to master/192.168.137.10:2181,
- initiating session
- 2016-09-14 17:34:10,436 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@1299] - Session establishment complete on server master/192.168.137.
- 10:2181, sessionid = 0x1572664a9520013, negotiated timeout = 30000
- WATCHER::
- WatchedEvent state:SyncConnected type:None path:null
- [zk: master:2181(CONNECTED) 82] get /felix
- Authentication is not valid : /felix
- [zk: master:2181(CONNECTED) 83] addauth /felix digest user:passwd
- [zk: master:2181(CONNECTED) 84]
- WATCHER::
- WatchedEvent state:AuthFailed type:None path:null
- [zk: master:2181(AUTH_FAILED) 84] connect master:2181
- 2016-09-14 17:34:39,259 [myid:] - INFO [main:ZooKeeper@438] - Initiating client
- connection, connectString=master:2181 sessionTimeout=30000 watcher=org.apache.z
- ookeeper.ZooKeeperMain$MyWatcher@de0a01f
- [zk: master:2181(CONNECTING) 85] 2016-09-14 17:34:39,261 [myid:] - INFO [main-S
- endThread(master:2181):ClientCnxn$SendThread@1032] - Opening socket connection t
- o server master/192.168.137.10:2181. Will not attempt to authenticate using SASL
- (unknown error)
- 2016-09-14 17:34:39,261 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@876] - Socket connection established to master/192.168.137.10:2181,
- initiating session
- 2016-09-14 17:34:39,277 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@1299] - Session establishment complete on server master/192.168.137.
- 10:2181, sessionid = 0x1572664a9520014, negotiated timeout = 30000
- WATCHER::
- WatchedEvent state:SyncConnected type:None path:null
- [zk: master:2181(CONNECTED) 85] addauth digest user:passwd
- [zk: master:2181(CONNECTED) 86] get /felix
- Authentication is not valid : /felix
- [zk: master:2181(CONNECTED) 88] ls /
- [felix, zookeeper, felix0000000014]
- [zk: master:2181(CONNECTED) 89] getAcl /felix
- 'digest,'user:passwd
- : r
- [zk: master:2181(CONNECTED) 90] addauth digest:user:passwd
- [zk: master:2181(CONNECTED) 91]
- WATCHER::
- WatchedEvent state:AuthFailed type:None path:null
- [zk: master:2181(AUTH_FAILED) 91] connect master:2181
- 2016-09-14 17:38:12,741 [myid:] - INFO [main:ZooKeeper@438] - Initiating client
- connection, connectString=master:2181 sessionTimeout=30000 watcher=org.apache.z
- ookeeper.ZooKeeperMain$MyWatcher@1ef7fe8e
- [zk: master:2181(CONNECTING) 92] 2016-09-14 17:38:12,743 [myid:] - INFO [main-S
- endThread(master:2181):ClientCnxn$SendThread@1032] - Opening socket connection t
- o server master/192.168.137.10:2181. Will not attempt to authenticate using SASL
- (unknown error)
- 2016-09-14 17:38:12,744 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@876] - Socket connection established to master/192.168.137.10:2181,
- initiating session
- 2016-09-14 17:38:12,747 [myid:] - INFO [main-SendThread(master:2181):ClientCnxn
- $SendThread@1299] - Session establishment complete on server master/192.168.137.
- 10:2181, sessionid = 0x1572664a9520016, negotiated timeout = 30000
- WATCHER::
- WatchedEvent state:SyncConnected type:None path:null
- [zk: master:2181(CONNECTED) 92] addauth digest user:passwd
- [zk: master:2181(CONNECTED) 93] delete /felix
- [zk: master:2181(CONNECTED) 94] ls /
- [zookeeper, felix0000000014]
zookeeper中client命令实践的更多相关文章
- Hadoop生态圈-使用Kafka命令在Zookeeper中对应关系
Hadoop生态圈-使用Kafka命令在Zookeeper中对应关系 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zookeeper保存kafka的目录 二.使用Ka ...
- Linux中grep命令的12个实践例子
grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和 ...
- Zookeeper+Kafka+Storm+HDFS实践
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据. Hadoop一般用在离线的分析计算中,而storm区别于hadoop,用在实时的流式计算中,被广泛用来 ...
- Zookeeper之Zookeeper的Client的分析【转】
Zookeeper之Zookeeper的Client的分析 1)几个重要概念 ZooKeeper:客户端入口 Watcher:客户端注册的callback ZooKeeper.SendThread: ...
- ZooKeeper分布式锁简单实践
ZooKeeper分布式锁简单实践 在分布式解决方案中,Zookeeper是一个分布式协调工具.当多个JVM客户端,同时在ZooKeeper上创建相同的一个临时节点,因为临时节点路径是保证唯一,只要谁 ...
- 【3】Zookeeper中的角色
一.Zookeeper角色的分类 领导者(leader) Leader服务器为客户端提供读服务和写服务. 学习者(learner) 跟随者(follower) Follower服务器为客户端提供读服务 ...
- zookeeper结构和命令
1.1. zookeeper特性 1.Zookeeper:一个leader,多个follower组成的集群 2.全局数据一致:每个server保存一份相同的数据副本,client无论连接到哪个serv ...
- zookeeper中Watcher和Notifications
问题导读:1.zookeeper观察者什么时候调用?2.传统远程轮询服务存在什么问题?3.zk中回调服务的机制是什么?4.zk中watcher为什么不永久注册?5.什么是znode? 在阅读之前首先明 ...
- [设计模式]Netd中的命令设计模式
命令模式 有如下的角色: (1)调用者(invoker) (2)命令接收者(receiver) (3)客户端(client) (4)命令对象(command) public interface Com ...
随机推荐
- 数据库的设计(E-R图,数据库模型图,三大范式)
一.数据库设计的概念 数据库设计是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程. 二.数据库设计的重要性 如果一个数据库没有进行一个良好的设计,那么这个数据库完成之后他的缺点是 ...
- Codeforces Round #FF (Div. 2) C. DZY Loves Sequences
解题报告:输入一个数列,选取一个子数列,要求最多只能改动这个子数列中的一个数,使得这个子数列是严格的升序的(严格升序没有相等的) 我的做法是,第一步把这个 数列的每个升序的子数列都找出来,然后看这些子 ...
- linux下vim命令详解 转自: zhanglong0426
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的 ...
- HLG1744组合数学问题与lucas定理运用
The figure below shows Pascal's Triangle: Baby H divides Pascal's Triangle into some Diagonals, like ...
- django静态文件查找逻辑
最近被django的静态文件配置整疯了. 决定直捣黄龙,看看底层代码: 首先用manage finstatic xxxx.js 看看处理逻辑,发现主要在:C:\Python27\Lib\site-pa ...
- SSDB 数据库如何换用 rocksdb 引擎?
牧童遥指杏花村,一枝红杏出墙来… SSDB 数据库如何换用 rocksdb 引擎? idea's blog 2014-04-12 71 阅读 rocksdb NoSQL SSDB 数据库使用的是 G ...
- 一个很不错的适合PHPER们书单,推荐给大家【转】
来我博客的访客们中,有一些是PHP的初学者,是不是很迷茫PHP应该怎么学?应该买什么样的书?到处问人,到处求助?这下好了. 正好看到黑夜路人在博客上推荐了一个书单,看上去都非常不错,很多我也没有读过, ...
- Heap(堆)和stack(栈)有的区别是什么。
java的内存分为两类,一类是栈内存,一类是堆内存.栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个 ...
- 《C#高级编程》学习笔记------C#中的委托和事件(续)
本文转载自张子阳 目录 为什么要使用事件而不是委托变量? 为什么委托定义的返回值通常都为void? 如何让事件只允许一个客户订阅?(事件访问器) 获得多个返回值与异常处理 委托中订阅者方法超时的处理 ...
- 【转】maven仓库快速镜像
本文转自:http://blog.csdn.net/zuoluoboy/article/details/20007819 国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的mav ...