黑色压缩包的 zookeeper-3.4.12.zip 是我自己在搭分布式环境时用得比较顺手的资源。它适配 Windows 平台,操作也不复杂,下载解压、配置几个环境变量就能跑起来,挺适合本地测试或者初学者上手玩一玩。

Apache 家的Zookeeper本质上就是个分布式协调器,主要负责几个事儿:像命名服务配置同步选主这些常见的分布式场景都能搞定。别看它是个老项目,但用的人还真不少,比如 KafkaDubbo 都离不开它。

环境变量那块儿记得配好,ZOOKEEPER_HOME指向你解压的目录,再把 %ZOOKEEPER_HOME%\bin 加进 PATH。搞定后直接在命令行下敲 zkServer.cmd 就能跑。

配置文件也别忘了改,在 conf 目录里把 zoo_sample.cfg 复制一份改名叫 zoo.cfg,配置 dataDirclientPort,比如端口用 2181 就挺常见的。

说白了,Zookeeper 就像一个通用型的协调大脑,你想搞分布式锁、做服务发现,它都能帮得上忙。而且它有个观察者模式的设计,规模一大也不怕性能扛不住。

如果你是搞 HadoopKafka、或者 Dubbo 的,可以先本地用 zookeeper-3.4.12.zip 熟悉下操作逻辑,再上生产环境不迟。

有需要脚本或者别的安装方法,可以看看下面这些资料,像Zookeeper 伪分布式安装脚本就还挺实用。