《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建

目录

  • 源码环境搭建
    • 1. 下载源码
    • 2. 编译
    • 3. Eclipse启动服务端
    • 4. 启动客户端

源码环境搭建

1. 下载源码

下载地址: github

2. 编译

进入下载好的源码的根目录,因为下载依赖的时候需要apache的maven元数据,目前最高的版本为3.8.0-SNAPSHOT,为了能编译成功需要将代码的版本切到这个版本以下,3.8.0-SNAPSHOT可以切到commit号97c181a40d6dd6cc。

3. Eclipse启动服务端

  1. 设置resources

《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第1张图片

打开配置界面后设置如下:

《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第2张图片

  1. 配置zoo.cfg

《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第3张图片

默认情况下不用过多的修改,默认的配置如下:
《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第4张图片

  1. 启动配置
    《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第5张图片

    打开配置界面后配置如下:

《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第6张图片

至此,单个节点的环境就配置完成,点击debug按钮就可启动zookeeper服务。

  1. 上述是启动单节点的,如果要以集群的方式启动的话需要在第二步的时候配置多个cfg文件,第三步的时候创建多个启动配置,以三个节点为例,如下
    《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第7张图片

    配置文件修改完成后按照第三步的启动配置复制三份,修改下Arguments的配置文件地址,保存后分别启动三个服务即可。

4. 启动客户端

设置启动配置,如下图:

《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第8张图片
《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第9张图片

成功启动结果如下:
《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第10张图片

敲入命令行ls /即可看到结果,在此界面即可发送命令实现操作。

至此,Zookeeper的本地源码开发环境搭建完毕,感谢阅读。
《Zookeeper》从零开始学Zookeeper源码(一)之源码环境搭建_第11张图片

你可能感兴趣的:(Zookeeper,zookeeper)