前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zookeeper系列(三)——伪集群配置

zookeeper系列(三)——伪集群配置

作者头像
逝兮诚
发布2019-10-30 12:48:03
3880
发布2019-10-30 12:48:03
举报
文章被收录于专栏:代码人生代码人生代码人生

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/luo4105/article/details/70305589

1.在conf文件夹下建zoo1.cfg、zoo2.cfg、zoo3.cfg进程三个配置文件。配置如下

zoo1.cfg

tickTime=2000
initLimit=10
syncLimit=5
dataDir=F:/zookeeper/data/1
dataLogDir=F:/zookeeper/logs/1
clientPort=2181
server.1=127.0.0.1:8880:7770
server.2=127.0.0.1:8881:7771    
server.3=127.0.0.1:8882:7772

zoo2.cfg

tickTime=2000
initLimit=10
syncLimit=5
dataDir=F:/zookeeper/data/2
dataLogDir=F:/zookeeper/logs/2
clientPort=2182
server.1=127.0.0.1:8880:7770    
server.2=127.0.0.1:8881:7771    
server.3=127.0.0.1:8882:7772

zoo3.cfg

tickTime=2000
initLimit=10
syncLimit=5
dataDir=F:/zookeeper/data/3
dataLogDir=F:/zookeeper/logs/3
clientPort=2183
server.1=127.0.0.1:8880:7770    
server.2=127.0.0.1:8881:7771    
server.3=127.0.0.1:8882:7772

2. 在 \zookeeper-3.4.6\bin\ 新建三个server

zkServer1.cmd

call "%~dp0zkEnv.cmd"
set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain
set ZOOCFG=..\conf\zoo1.cfg
echo on
call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*

zkServer2.cmd

call "%~dp0zkEnv.cmd"

set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain
set ZOOCFG=..\conf\zoo2.cfg
echo on
call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*

zkServer3.cmd

call "%~dp0zkEnv.cmd"

set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain
set ZOOCFG=..\conf\zoo3.cfg
echo on
call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*

三个server文件的区别

添加set ZOOCFG=...,三个cmd文件对应各自的cfg文件。

3、添加data和log文件夹

D:\Java\soft\zookeeper-3.4.6 下新建data文件夹

在data下创建1 2 3文件夹

D:\Java\soft\zookeeper-3.4.6 下新建log文件夹

在log下创建1 2 3文件夹

4、创建myid

分别在data\1,data\2,data\3下创建文件 myid,去掉后缀名,并分别添加内容 1、2、3,myid的内容是和zoo.cfg中server.X的X值对应的。

5、启动Server

启动三个server文件后,用jps查看,会看到三个启动的java主进程。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-04-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档