源码分析(1)ZooKeeper源码环境搭建
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码
项目地址 https://github.com/apache/zookeeper。fork完成之后就存至自己的仓库中了。
先看下大体的代码格式:
首先选定一个分支,我自己选择branch-3.4分支来进行源码研究。即
git checkout branch-3.4
上述源码还不是eclipse工程。需要使用ant eclipse命令来转换成eclipse工程。ant就不用再说了,自行网上搜索与配置。
ant eclipse
这里来重点说说ant eclipse执行失败的问题。
上述两个问题解决后,再重新执行ant eclipse命令。
将eclipse的编译器版本设置为1.7。然后整个世界就安静了,终于不再报错了。下面就是要看看如何在eclipse中运行
我们首先看下单机版ZooKeeper的启动类org.apache.zookeeper.server.ZooKeeperServerMain。
它的启动参数有两种情况:
情况1:直接给出相应的参数设置。
有4个参数,前两个参数必填,后两个参数可选
对客户端暴漏出的端口port,dataDir的目录,tickTime值,maxClientCnxns值(最大的客户端连接数)。下面分别来简单介绍下:
参数说完了,我们就来设置一下: