设为首页 收藏本站
查看: 878|回复: 0

[经验分享] Zookeeper WINDOWS 安装配置

[复制链接]

尚未签到

发表于 2017-12-8 15:21:03 | 显示全部楼层 |阅读模式
  一、单机配置
  把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
DSC0000.png

  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\\2  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\\3
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
DSC0001.png

  在zookeeper-3.4.6/bin/目录下创建3个配置文件:zkEvn1.cmd、zkEvn2.cmd、zkEvn3.cmd
  分别修改:
  set ZOOCFG=%ZOOCFGDIR%\zoo.cfg
  为:set ZOOCFG=%ZOOCFGDIR%\zoo1.cfg
  set ZOOCFG=%ZOOCFGDIR%\zoo2.cfg
  set ZOOCFG=%ZOOCFGDIR%\zoo3.cfg

DSC0002.png   在zookeeper-3.4.6/bin/目录下创建3个配置文件:zkServer1.cmd、zkServer2.cmd、zkServer3.cmd
  分别修改call "%~dp0zkEnv.cmd" 为:call "%~dp0zkEnv1.cmd"、call "%~dp0zkEnv2.cmd"、call "%~dp0zkEnv3.cmd"
分别执行zkServer1.cmd、zkServer2.cmd、zkServer3.cmd就启动了zookeeper服务器。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-422166-1-1.html 上篇帖子: 转: 解决【Unable to make the session state request to the session state server】 下篇帖子: webpack之webpack-dev-server 与 webpack-hot-server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表