Zookeeper 源码解析-环境准备

Posted xyz-star

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper 源码解析-环境准备相关的知识,希望对你有一定的参考价值。

 为了深入学习Zookeeper,准备把zookeeper源码导入eclipse中学习

 

一、Ant环境准备

  因为我自己用的是Mac,直接输入命令:brew install ant即可 技术分享图片

 

  如果是window环境,只需要下载对应版本的ant,配置环境变量即可

 

二、Git上 clone zookeeper源码

  git clone https://github.com/apache/zookeeper

 

三、ant eclipse 编译eclipse工程

  进入源码目录,输入ant eclipse

  我这边每次都会出现:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException

  技术分享图片

 

解决方案:

  1、在浏览器中打开http://ufpr.dl.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2,并下载对应的文件

  2、将文件copy 到 zookeeper源目录zookeeper-server/src/main/resources中

  3、打开build.xml文件,找到需要下载的地方注释掉即可

    技术分享图片

 

再次输入命令ant eclipse,看到如下图所示,表示编译成功:

  技术分享图片

 

最后将zookeeper以eclipse工程导入idea或eclipse中即可

  技术分享图片

 

以上是关于Zookeeper 源码解析-环境准备的主要内容,如果未能解决你的问题,请参考以下文章

《Elasticsearch 源码解析与优化实战》第2章 准备编译和调试环境

《Elasticsearch 源码解析与优化实战》第2章 准备编译和调试环境

Elasticsearch源码解析:环境搭建

ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建

zookeeper的Leader选举源码解析

zookeeper源码解析--会话管理--SessionTrackerImpl