1.下载zookeeper 压缩包
下载地址:https://zookeeper.apache.org/releases.html
根据需要下载相应版本,这里使用的是
zookeeper-3.4.11
2.找到zookeeper的bin目录 给文件赋予执行权限
chmod 775 zkServer.sh
然后执行
./zkServer.sh start
提示如下:
ZooKeeper JMX enabled by default
Using config: /Users/liyiruo/zookeeper-3.4.11/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
再执行
chmod 775 zkCli.sh
./zkCli.sh
liyiruo@liyiruodeMBP bin % chmod 775 zkCli.sh
liyiruo@liyiruodeMBP bin % ./zkCli.sh
Connecting to localhost:2181
2021-02-13 10:15:06,619 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.11-37e277162d567b55a07d1755f0b31c32e93c01a0, built on 11/01/2017 18:06 GMT
2021-02-13 10:15:06,622 [myid:] - INFO [main:Environment@100] - Client environment:host.name=liyiruodembp.lan
2021-02-13 10:15:06,622 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_251
2021-02-13 10:15:06,624 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation
2021-02-13 10:15:06,624 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
2021-02-13 10:15:06,624 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/Users/liyiruo/zookeeper-3.4.11/bin/../build/classes:/Users/liyiruo/zookeeper-3.4.11/bin/../build/lib/*.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../lib/slf4j-log4j12-1.6.1.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../lib/slf4j-api-1.6.1.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../lib/netty-3.10.5.Final.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../lib/log4j-1.2.16.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../lib/jline-0.9.94.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../lib/audience-annotations-0.5.0.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../zookeeper-3.4.11.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../src/java/lib/*.jar:/Users/liyiruo/zookeeper-3.4.11/bin/../conf:
2021-02-13 10:15:06,624 [myid:] - INFO [main:Environment@100] - Client environment:java.library.path=/Users/liyiruo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
2021-02-13 10:15:06,624 [myid:] - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/var/folders/5j/g596wghn3z91nf69p24v39900000gn/T/
2021-02-13 10:15:06,624 [myid:] - INFO [main:Environment@100] - Client environment:java.compiler=<NA>
2021-02-13 10:15:06,624 [myid:] - INFO [main:Environment@100] - Client environment:os.name=Mac OS X
2021-02-13 10:15:06,625 [myid:] - INFO [main:Environment@100] - Client environment:os.arch=x86_64
2021-02-13 10:15:06,625 [myid:] - INFO [main:Environment@100] - Client environment:os.version=10.16
2021-02-13 10:15:06,625 [myid:] - INFO [main:Environment@100] - Client environment:user.name=liyiruo
2021-02-13 10:15:06,625 [myid:] - INFO [main:Environment@100] - Client environment:user.home=/Users/liyiruo
2021-02-13 10:15:06,625 [myid:] - INFO [main:Environment@100] - Client environment:user.dir=/Users/liyiruo/zookeeper-3.4.11/bin
2021-02-13 10:15:06,626 [myid:] - INFO [main:ZooKeeper@441] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@1a86f2f1
Welcome to ZooKeeper!
2021-02-13 10:15:06,650 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1035] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2021-02-13 10:15:06,702 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@877] - Socket connection established to localhost/127.0.0.1:2181, initiating session
2021-02-13 10:15:06,717 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1302] - Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x10001840e550000, negotiated timeout = 30000
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
3.开始执行zookeeper命令
1 get /
[zk: localhost:2181(CONNECTED) 0] get /
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x2
cversion = 0
dataVersion = 0
2 ls /
查看节点
[zk: localhost:2181(CONNECTED) 6] ls /
[dubbo, zookeeper, liyiruo]
3 create -e /liyiruo 1234
创建节点
[zk: localhost:2181(CONNECTED) 5] create -e /liyiruo 1234
Created /liyiruo
4 get /liyiruo
查看某个节点
[zk: localhost:2181(CONNECTED) 7] get /liyiruo
1234
cZxid = 0x6c
ctime = Sat Feb 13 10:25:40 CST 2021
mZxid = 0x6c
mtime = Sat Feb 13 10:25:40 CST 2021
pZxid = 0x6c
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x10001840e550000
dataLength = 4
numChildren = 0