读源码,首先要在IDE启动ZK.这里就是记一下操作,其实也没啥技术含量.
-
将ZK代码下载下来导入到IDEA,比较简单,不细说
不过要注意的是 老版本的构建工具是ant,基本已经淘汰了; 较高版本的是 maven构建. 我是使用3.5.X 的版本 -
将zookeeper\conf\zoo_sample.cfg 复制 一份到本目录,改名 zoo.cfg
-
找到启动类QuorumPeerMain, 在IDEA的启动面板启动.
启动面板如:
-
启动时可能有报错.
这个是WARN,不影响使用. 报错是因为 ZK尝试启动一个内部的Jetty Server.