转载自:https://www.codenong.com/cs107101300/
==========
下载压缩包
从 https://archive.apache.org/dist/zookeeper/ 下载zookeeper-3.4.10.tar.gz
解压
1 2 3 4 |
> tar -zxvf zookeeper-3.4.10.tar.gz //解压 > cd zookeeper-3.4.10/conf //切换到配置目录下 > mv zoo_sample.cfg zoo.cfg //更改默认配置文件名称 > vi zoo.cfg //编辑配置文件,自定义dataDir |
启动Server
1 2 3 4 5 |
> cd zookeeper-3.4.10/bin //切换到 bin目录 > ./zkServer.sh start //启动 ZooKeeper JMX enabled by default Using config: zookeeper-3.4.10/bin/../conf/zoo.cfg Starting zookeeper ... STARTED |
Cli连接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
> cd zookeeper-3.4.10/bin //切换到 bin目录 > ./zkCli.sh -server 127.0.0.1:2181 [zk: 127.0.0.1:2181(CONNECTED) 0] help //输入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: 127.0.0.1:2181(CONNECTED) 2] ls / [zookeeper] [zk: 127.0.0.1:2181(CONNECTED) 3] create /zk_test my_data Created /zk_test [zk: 127.0.0.1:2181(CONNECTED) 4] ls / [zookeeper, zk_test] [zk: 127.0.0.1:2181(CONNECTED) 5] get /zk_test my_data cZxid = 0x2 ctime = Wed Feb 28 15:18:45 CST 2018 mZxid = 0x2 mtime = Wed Feb 28 15:18:45 CST 2018 pZxid = 0x2 cversion = 0 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 7 numChildren = 0 [zk: 127.0.0.1:2181(CONNECTED) 6] set /zk_test junk cZxid = 0x2 ctime = Wed Feb 28 15:18:45 CST 2018 mZxid = 0x3 mtime = Wed Feb 28 15:20:23 CST 2018 pZxid = 0x2 cversion = 0 dataVersion = 1 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 4 numChildren = 0 [zk: 127.0.0.1:2181(CONNECTED) 7] get /zk_test junk cZxid = 0x2 ctime = Wed Feb 28 15:18:45 CST 2018 mZxid = 0x3 mtime = Wed Feb 28 15:20:23 CST 2018 pZxid = 0x2 cversion = 0 dataVersion = 1 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 4 numChildren = 0 [zk: 127.0.0.1:2181(CONNECTED) 8] delete /zk_test [zk: 127.0.0.1:2181(CONNECTED) 9] ls [zk: 127.0.0.1:2181(CONNECTED) 10] ls / [zookeeper] |
停止Server
1 2 3 4 |
> ./zkServer.sh stop //停止后,如果CLi没有关闭,将报错 ZooKeeper JMX enabled by default Using config: zookeeper-3.4.10/bin/../conf/zoo.cfg Stopping zookeeper ... STOPPED |
配置文件说明
- 文件名可以任意,不是非得改为zoo.cfg
- tickTime: zookeeper中使用的基本时间单位, 毫秒
- dataDir: 内存数据快照的保存目录;如果没有自定义Log也使用该目录
- clientPort: 监听Cli连接的端口号
标签:127.0,zk,0.1,zookeeper,2181,Mac,path,安装 From: https://www.cnblogs.com/hd92/p/17124482.html