zoukankan      html  css  js  c++  java
  • Dubbo(三) 安装Zookeeper 单机-集群

    一、下载zookeeper

    1. zookeeper下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/
      点击下载

    二、启动配置

    1. 选择合适版本下载后解压到自己需要安装的目录,
      进入zookeeper目录下的conf子目录, 创建zoo.cfg:

    单机模式:

    1. # tickTime: zookeeper中使用的基本时间单位, 毫秒值.
    2. # dataDir: 数据目录. 可以是任意目录.
    3. # clientPort: 监听client连接的端口号.
    4. # dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.
    5. tickTime=2000
    6. dataDir=E:/zookeeper-3.3.6/build
    7. clientPort=2181

    伪集群模式:

    1. tickTime=2000
    2. initLimit=10
    3. syncLimit=5
    4. dataDir=E:/zookeeper-3.3.6/build
    5. # 第二三台机器另取端口
    6. clientPort=2181
    7. server.1=localhost:2887:3887
    8. server.2=localhost:2888:3888
    9. server.3=localhost:2889:3889
    10. # initLimit: zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s.
    11. # syncLimit: 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms.
    12. # server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.

    此外: 各server的dataDir目录下的myid文件中的数字与上面配置文件中的X对应.(可以新建text文件,写好数字后去掉后缀!)

    三、启动zookeeper

      • windows: 双击zkServer.cmd
      • Linux: zkServer.sh start





  • 相关阅读:
    面试题(三)
    面试题(二)
    经典面试题(一)
    $.ajax()实现简单计算器
    [hdu5373 The shortest problem]模拟
    [hdu5371 Hotaru's problem]最大回文半径
    [hdu5372 Segment Game]树状数组
    [zoj3813]Alternating Sum 公式化简,线段树
    [hdu5348]图上找环,删环
    [hdu5360]贪心
  • 原文地址:https://www.cnblogs.com/tohxyblog/p/8214419.html
Copyright © 2011-2022 走看看