博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zookeeper WINDOWS 安装配置
阅读量:7210 次
发布时间:2019-06-29

本文共 2022 字,大约阅读时间需要 6 分钟。

下载:zookeeper:http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/ 解压 一、单机配置 把zookeeper-3.4.6/conf/zoo_sample.cfg修改为zoo.cfg zoo.cfg内容: tickTime=2000  //Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔 initLimit=5  //zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s. syncLimit=2   //该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms. dataDir=D:\\tools\\zookeeper-3.4.6\\data     //Zookeeper 保存数据的目录 clientPort=2181   //客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求 启动Zookeeper 执行bin/zkServer.cmd 二、伪集群配置 在zookeeper-3.4.6/conf/目录下创建3个配置文件:zoo1.cfg、zoo2.cfg、zoo3.cfg

Zookeeper WINDOWS 安装配置 - 低调的华丽 - 辉色空间
 

zoo1.cfg内容: tickTime=2000 

initLimit=5  syncLimit=2  
 dataDir=D:\\tools\\zookeeper-3.4.6\\data\\1  
clientPort=2181  
server.1=localhost:2887:3887 server.2=localhost:2888:3888 server.3=localhost:2889:3889 zoo2.cfg内容: tickTime=2000 
initLimit=5  syncLimit=2  
dataDir=D:\\tools\\zookeeper-3.4.6\\data\\ clientPort=2182 
server.1=localhost:2887:3887 server.2=localhost:2888:3888 server.3=localhost:2889:3889 zoo3.cfg内容: tickTime=2000 
initLimit=5  syncLimit=2  
dataDir=D:\\tools\\zookeeper-3.4.6\\data\\
clientPort=2183  
server.1=localhost:2887:3887 server.2=localhost:2888:3888 server.3=localhost:2889:3889 注:server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同。 分别在zookeeper-3.4.6\data\1、zookeeper-3.4.6\data\2、zookeeper-3.4.6\data\3目录下创建一个myid的文件, myid文件的内容分别为1、2、3

Zookeeper WINDOWS 安装配置 - 低调的华丽 - 辉色空间

在zookeeper-3.4.6/bin/目录下创建3个配置文件:zkEvn1.cmd、zkEvn2.cmdzkEvn3.cmd

Zookeeper WINDOWS 安装配置 - 低调的华丽 - 辉色空间

分别修改set ZOOCFG=%ZOOCFGDIR%\zoo.cfg 为:set ZOOCFG=%ZOOCFGDIR%\zoo1.cfg、set ZOOCFG=%ZOOCFGDIR%\zoo2.cfg、set ZOOCFG=%ZOOCFGDIR%\zoo3.cfg 在zookeeper-3.4.6/bin/目录下创建3个配置文件:zkServer1.cmd、zkServer2.cmdzkServer3.cmd 分别修改call "%~dp0zkEnv.cmd" 为:call "%~dp0zkEnv1.cmd"、call "%~dp0zkEnv2.cmd"、call "%~dp0zkEnv3.cmd"

分别执行zkServer1.cmd、zkServer2.cmd、zkServer3.cmd就启动了zookeeper服务器。

转载于:https://www.cnblogs.com/xuxiuxiu/p/5870907.html

你可能感兴趣的文章
nodemailer的使用
查看>>
JavaScript之Object
查看>>
未来数据中心核心技术:RDMA在京东的应用
查看>>
通过拓展Function.prototype实现一个AOP
查看>>
【176天】黑马程序员27天视频学习笔记【Day11-上】
查看>>
【186天】黑马程序员27天视频学习笔记【Day15-上】
查看>>
[译]使用Webpack提高Vue.js应用程序的4种方式
查看>>
微服务框架 Spark Framework
查看>>
VIM 使用攻略
查看>>
分享一个非常全的php正则验证车牌格式的函数
查看>>
Quartz 2 定时任务(一):基本使用指南
查看>>
ESLint使用文档
查看>>
冒泡排序
查看>>
复制远程服务器的文件 报错 scp: not a regular file
查看>>
《深入react技术栈》学习笔记(一)初入React世界
查看>>
搞懂nginx的proxy模块-01
查看>>
红帽技术开放日:参与开源社区不只有贡献代码这一种方式
查看>>
如何通过解决精益问题提高敏捷团队生产力
查看>>
打破凉凉诅咒:三个有大量用户基础的区块链项目
查看>>
InfoQ观点:Java EE的未来
查看>>