• zookeeper配置


    集群配置

    (1) initLimit

    此配置表示,允许follower(相对于Leaderer言的“客户端”)连接并同步到Leader的初始化连接时间,以tickTime为单位。当初始化连接时间超过该值,则表示连接失败。

    (2) syncLimit

    此配置项表示Leader与Follower之间发送消息时,请求和应答时间长度。如果follower在设置时间内不能与leader通信,那么此follower将会被丢弃。

    (3) server.A=B:C:D

    A:其中 A 是一个数字,表示这个是服务器的编号; B:是这个服务器的 ip 地址; C:Leader选举的端口; D:Zookeeper服务器之间的通信端口。

    (4) myid和zoo.cfg

    除了修改 zoo.cfg 配置文件,集群模式下还要配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面就有一个数据就是 A 的值,Zookeeper 启动时会读取这个文件,拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是那个 server。

    zoo.cfg

    # The number of milliseconds of each tick
    tickTime=2000

    # The number of ticks that the initial
    # synchronization phase can take
    initLimit=10

    # The number of ticks that can pass between
    # sending a request and getting an acknowledgement
    syncLimit=5

    # the directory where the snapshot is stored.
    dataDir=/usr/local/zk/data

    # the port at which the clients will connect
    clientPort=2183

    #the location of the log file
    dataLogDir=/usr/local/zk/log

    server.0=hadoop:2288:3388
    server.1=hadoop0:2288:3388
    server.2=hadoop1:2288:3388
  • 相关阅读:
    ActionMQ
    解决Session共享
    Linux中使用keepalived高可用工具解决宕机问题
    Linux安装Nginx
    Nginx基础
    多线程(1)
    单例模式1(3)
    创建型模式5种(2)
    7原则(1)
    反射使用案例(2)
  • 原文地址:https://www.cnblogs.com/qzt666/p/10821677.html
Copyright © 2020-2023  润新知