顺风车运营研发团队 谭淼
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
此处选择刚安装的java1.8环境,JDK的地址可以参考图片中的地址(小提示:finder快捷键command+shift+g可以直接跳转目录)
点击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行的绿箭头会提示输入参数错误
这时要填写输入参数,点击运行配置:
填写配置文件地址
点击运行
此时可以在控制台发现可以运行了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。