Zookeeper从入门到精通教程/安装/启动/常用命令(一)

太过爱你忘了你带给我的痛 2022-09-30 09:58 319阅读 0赞

安装Zookeeper

Zookeeper下载地址:http://zookeeper.apache.org/releases.html,我使用的版本是:zookeeper-3.4.13

将下载后的 zookeeper解压,在 conf/下,复制zoo_sample.cfg重命名为 zoo.cfg 文件

常用配置

  1. tickTime=2000
  2. dataDir=/opt/zookeeper-3.4.13/my_data/
  3. clientPort=3181

tickTime 心跳时间

dataDir 数据目录

clientPort 客户端连接端口(我更改了端口3181,默认2181)

其他参数

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9oZW1pbi5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70

启动Zookeeper

如果是windows,则使用.cmd文件

  1. ./bin/zkServer.sh start

zkCli.xx -—> 客户端命令程序

zkEnv.xx -—> 环境设置命令程序

zkServer.xx —-> 服务器命令程序

客户端连接

客户端连接 Zookeeper服务器

  1. ./bin/zkCli.sh -server 127.0.0.1:3181

20190625113622157.png20190625112839175.png

这样就表示连接成功了

常用命令

输入help

  1. [zk: 127.0.0.1:3181(CONNECTED) 0] help
  2. ZooKeeper -server host:port cmd args
  3. stat path [watch]
  4. set path data [version]
  5. ls path [watch]
  6. delquota [-n|-b] path
  7. ls2 path [watch]
  8. setAcl path acl
  9. setquota -n|-b val path
  10. history
  11. redo cmdno
  12. printwatches on|off
  13. delete path [version]
  14. sync path
  15. listquota path
  16. rmr path
  17. get path [watch]
  18. create [-s] [-e] path data acl
  19. addauth scheme auth
  20. quit
  21. getAcl path
  22. close
  23. connect host:port

使用案例:

添加路径节点 / 设置值 / 获得值 / 删除路径节点

  1. [zk: 127.0.0.1:3181(CONNECTED) 2] create /name minbo
  2. Created /name
  3. [zk: 127.0.0.1:3181(CONNECTED) 3] get /name
  4. minbo
  5. cZxid = 0x92e
  6. ctime = Tue Jun 25 11:40:41 CST 2019
  7. mZxid = 0x92e
  8. mtime = Tue Jun 25 11:40:41 CST 2019
  9. pZxid = 0x92e
  10. cversion = 0
  11. dataVersion = 0
  12. aclVersion = 0
  13. ephemeralOwner = 0x0
  14. dataLength = 5
  15. numChildren = 0
  16. [zk: 127.0.0.1:3181(CONNECTED) 4] delete /name
  17. [zk: 127.0.0.1:3181(CONNECTED) 5] get /name
  18. Node does not exist: /name

官方资料

https://zookeeper.apache.org/doc/current/zookeeperStarted.html

参考资料

1、ZooKeeper系列3:ZooKeeper命令、命令行工具及简单操作

-——————————————————————————-

-——————————————————————————-

关于我(个人域名)

我的开源项目集Github

期望和大家一起学习,共同进步,共勉,O(∩_∩)O谢谢

欢迎交流问题,可加个人QQ 469580884,

或者,加我的群号 751925591,一起探讨交流问题

不讲虚的,只做实干家

Talk is cheap,show me the code

20180411181545874

如果觉得内容赞,您可以请我喝杯咖啡:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9oZW1pbi5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 1 watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9oZW1pbi5ibG9nLmNzZG4ubmV0_size_16_color_FFFFFF_t_70 2

发表评论

表情:
评论列表 (有 0 条评论,319人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux命令入门精通

    Linux常用命令:从入门到精通 引言 在计算机领域,Linux操作系统是最常用的操作系统之一。它的开源性质和强大的性能使其成为服务器和个人电脑的首选操作系统。本篇