3

顺风车运营研发团队 谭淼

1、下载zookeeper源码

http://mirror.bit.edu.cn/apac...

2、下载jdk1.8(下载mac版的java,一键安装)

http://www.oracle.com/technet...

3、下载intelj idea

https://www.jetbrains.com/ide...

4、下载apache ant

apache ant是较早的java包管理工具,由于zookeeper项目较早,因此使用的ant,目前使用较多的java包管理和构建工具是maven和gradle

下载地址:https://ant.apache.org/bindow...

下载后将ant目录下的bin目录添加到/etc/bashrc中:

export ANT_HOME=/usr/local/apache-ant-1.10.5
export PATH=${PATH}:${ANT_HOME}/bin

5、使用ant将zookeeper编译成eclipse工程

cd lib/zookeeper-3.4.13/
ant eclipse

这里来重点说说ant eclipse执行失败的问题:

上述命令会下载ant-eclipse-1.0.bin.tar.bz2文件,若老是下载不成功,无法继续下去,可以修改源码中build.xml中的配置,将地址:

get src="http://downloads.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2"

修改为:

get src="http://ufpr.dl.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2"

其他问题未遇到,如遇到请自行百度解决。

6、使用Idea打开zookeeper

clipboard.png

clipboard.png

此处选择刚安装的java1.8环境,JDK的地址可以参考图片中的地址(小提示:finder快捷键command+shift+g可以直接跳转目录)

clipboard.png

点击Finish即可

7、使用Idea运行zookeeper

zk Server的启动函数的位置在ZooKeeperServerMain类中。

(1)复制配置文件

cd lib/zookeeper-3.4.13/conf/
cp zoo_sample.cfg zoo.cfg

(2)将conf/log4j.properties配置拷贝到zookeeper/src/java/main路径下

cd lib/zookeeper-3.4.13/conf/
cp log4j.properties ../src/java/main/

(3)设置运行参数

点击第38行的绿箭头会提示输入参数错误

clipboard.png

这时要填写输入参数,点击运行配置:

clipboard.png

填写配置文件地址

clipboard.png

点击运行

clipboard.png

此时可以在控制台发现可以运行了

clipboard.png


AI及LNMPRG研究
7.2k 声望12.8k 粉丝

一群热爱代码的人 研究Nginx PHP Redis Memcache Beanstalk 等源码 以及一群热爱前端的人