我司的定时任务就是使用 zookeeper 动态控制控制轮询的时间间隔,但是对于我这样沉迷于日常开发的童鞋来说,根本就不知道 zookeeper 到底是怎么玩起来的,刚好趁着非常时期,学习一下,共勉。
download
镜像url:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
zookeeper folder 的目录结构如下:

server run
凭直觉来说,bin目录下肯定有能 run 的东东。

果不其然,run 一下看看
1 | zkServer.cmd |

conf/zoo.cfg file is missing
看看 conf 目录

它里面有一个 zoo.cfg 的 sample,看起来还支持 log4j

直接使用这个 sample 看看

看样子是成功了

client run
1 | zkCli.cmd localhost:2181 |

似乎除了点问题…
1 | zkCli.cmd 127.0.0.1:2181 |

还是不行
再看看 server

强制关闭了现有链接???
难道参数有问题???
原来是 启动命令 出了问题
正确的启动命令
1 | zkCli.cmd -server 127.0.0.1:2181 |

simple usage
看看 zookeeper 有哪些用法
1 | help |

启动两个 client 试试 简单的 create 语句,看看 work 不


看起来运转良好
参考资料: win10 下安装 ZooKeeper 的方法 Windows安装和使用zookeeper Windows(win 10)下安装ZooKeeper