1.下载zookeeper3.6.1 2020.7.4为止是最新版本
apache官网
github官网
2.下载maven项目工具
zookeeper3.6.1之前版本使用ant工具进行编译管理,之后的用maven进行管理
此时的最新版本是maven-3.6.3
3.安装配置maven
解压后设置win环境变量
计算机右键属性->高级系统设置->环境变量->系统变量->变量名为MAVEN_HOME,变量值为解压后的路径
编辑Path,最后增加%MAVEN_HOME\bin
win+r进入cmd执行 mvn -v 测试安装是否成功
4.为编译做一些准备
修改配置文件%MAVEN_HOME\conf\settings.xml 将mvn仓库地址由http改为https,已经不支持http下载
如下:
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>https://my.repository.com/repo/path</url>
</mirror>
想用国内的镜像仓库修改如下:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://central.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
本地仓库出现问题,可删除后重新下载本地仓库
一般仓库目录在C:\Users\Administrator\.m2 删除后 重新下载
顺序是本地仓库、远程仓库、项目中指定的位置
5.intellij的mvn编译运行调试
5.1解压zookeeper
5.2导入工程文件pom.xml
5.3打开maven窗口
执行结果
也可以在终端窗口用命令执行效果和上面的是一样的
5.3复制zoopeeker启动配置文件
5.4配置运行环境
zookeeper启动入口有2个main类,集群入口是QuorumPeerMain,单机开发入口是ZooKeeperServerMain
你的目录\src\main\java\org\apache\zookeeper\server>ZooKeeperServerMain,右键点击run 第一次会进入运行配置环境,如下
红色部分是需要填入的,其中VM options的值是-Dlog4j.configuration=file:E:\2020kafka\apache-zookeeper-3.6.1\conf\log4j.properties,保存后,点击run即可,启动结果如下:
大功告成,可以跟踪调试学习了。