Zookeeper 的开发环境搭建对刚接触分布式的同学来说,门槛不算高,但坑也不少。我自己折腾下来,觉得这篇教程还是挺实用的,尤其是对 CentOS 用户友好,单机和集群的部署都讲得比较细。像是配置文件的路径、myid
怎么设、端口是干嘛用的,全都说清楚了。
Java 环境是 Zookeeper 能跑起来的前提,没装 JDK 的话别急着下一步。单机模式搭完之后用来做调试、试验分布式锁什么的,还蛮方便的。
集群配置那块也实在,三台机器配起来也不复杂,server.1、2、3这种写法只要按 IP 对上,基本就能选出 Leader 了。注意每台机器的myid
都不能一样,不然 Zookeeper 直接罢工。
还有一点比较贴心,日志配置也写进去了。像log4j.properties
这种文件,平时没人太在意,但真出了问题,全靠它找线索。
如果你刚好在用CentOS,又想部署个 Zookeeper 试试,不妨跟着这篇一步一步搭一套出来。环境干净点、步骤跟得上,成功率还是挺高的。