Zookeeper源码在本地编译启动

准备:jdk1.8,maven3.6,idea2019.1.

1、下载zookeeper源码(https://github.com/apache/zookeeper

2、导入idea,切换分支为branch-3.5.5

3、maven编译,跳过test,成功有 BUILD SUCCESS

Zookeeper源码在本地编译启动

 

 

Zookeeper源码在本地编译启动

4、复制配置文件

 

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

配置:Program arguments:conf/zoo.cfg

 

Zookeeper源码在本地编译启动

5、配置:VM options:-Dlog4j.configuration=file:(log4j.properties全路径)

 

Zookeeper源码在本地编译启动

 

6、修改zookeeper-server里的pom.xml文件

jetty-server及jetty-servlet

 

Zookeeper源码在本地编译启动

解决报错:

 

Zookeeper源码在本地编译启动

7、启动即可。

https://blog.****.net/weixin_33207551/article/details/86521905

用命令行方式的客户端 测试服务启动与否 :

切换到zookeeper的bin目录下,

zkCli.sh -server 127.0.0.1:2181

Zookeeper源码在本地编译启动

Zookeeper源码在本地编译启动

8、本地搭建伪集群,启动配置

http://www.mamicode.com/info-detail-358874.html