加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

ZooKeeper 道理与处事器集群陈设

发布时间:2019-07-27 05:45:56 所属栏目:业界 来源:kefeng.wang博客
导读:ZooKeeper 是大型漫衍式体系中靠得住的和谐体系,它以树状布局存储数据,以率领推举和信息同步机制担保了集群的高可用性,以变乱关照机制帮忙变乱订阅者实时捕捉数据的变革,可帮忙实现 Dubbo、Kafka 等架构。本文以 CentOS 和 Windows 为例,总结了 ZooKeep

3.2.3 修改 confzoo-%n.cfg

  1. cd/d %ZOOKEEPER_HOME% 
  2. del /q bin*.sh 
  3. rd/s/q data logs 
  4. for %n in (1,2,3) do @mkdir logs%n 
  5. for %n in (1,2,3) do @mkdir data%n 
  6. for %n in (1,2,3) do @echo %n> data%nmyid 
  7. for %n in (1,2,3) do @copy/b confzoo_sample.cfg confzoo-%n.cfg 

修改文件 confzoo-%n.cfg 如下(别离替代个中的 %n 为 1,2,3):

  1. tickTime=2000 
  2. initLimit=10 
  3. syncLimit=5 
  4. clientPort=218%n 
  5. dataDir=D:/Software/Architecture/zookeeper-3.4.11/data/%n 
  6. dataLogDir=D:/Software/Architecture/zookeeper-3.4.11/logs/%n 
  7. server.1=localhost:2281:2291 
  8. server.2=localhost:2282:2292 
  9. server.3=localhost:2283:2293 

参数声名与 Linux 中相干内容一样。

3.2.4 修改剧本

删除 binzkEnv.cmd 中的 set ZOOCFG=%ZOOCFGDIR%zoo.cfg 一行;

  1. for %n in (1,2,3) do @copy/b binzkServer.cmd binzkServer%n.cmd 

修改各个文件 zkServer%n.cmd 在 call "%~dp0zkEnv.cmd" 之前加一行:

set ZOOCFG=%~dp0%..confzoo-%n.cfg,留意替代 %n 别离为 1/2/3

3.3 启动处事

  1. zkServer1.cmd 
  2. zkServer2.cmd 
  3. zkServer3.cmd 

3.4 客户端验证

  1. zkCli.cmd -server centos:2181 ## 毗连 Linux 上处事 
  2. zkCli.cmd -server localhost:2181 ## 毗连本机上处事 
  3. ## 更多内容拜见前面 Linux 中响应部门 

4.集群陈设(出产情形)

打点员指南: https://zookeeper.apache.org/doc/current/zookeeperAdmin.html

  • 要求至少为三台 ZooKeeper 处事器,最好是奇数个处事器(以便大都正常呆板处理赏罚少数呆板的妨碍),凡是三台足够了,假如想更靠得住,可增进至五台;
  • 为停止各处事器同时产生妨碍,最好陈设在差异呆板、差异收集互换机(电路、冷却体系等)、乃至差异机房;
  • 为停止内存互换,要配置足够大的 JVM 堆,好比 4G 呆板可指定 3G;

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读