zoukankan      html  css  js  c++  java
  • Zookeeper的安装

    伪分布式安装

    1.下载ZooKeeper

    2.创建数据文件目录

    $ mkdir -p data/zkData
    

    3.编辑配置文件

    $ vim conf/zoo.cfg
    dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData
    

    4.启动ZookeeperServer

    $ bin/zkServer.sh start
    

    5.查看状态

    $ bin/zkServer.sh status
    

    6.启动Zookeeper客户端

    $ bin/zkCli.sh 
    # 常用命令ls create get rmr...
    

    7.停止Zookeeper

    $ bin/zkServer.sh stop
    

    配置文件详解

    # 发送心跳包时间间隔
    tickTime=2000
    # follower服务器链接leader最长忍受的心跳时间数量
    initLimit=10
    # Flower和Leader通信应答忍受时间长度的心跳时间数量
    syncLimit=5
    # 保存数据的目录,日志文件默认在此目录
    dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData
    # 客户端连接端口号
    clientPort=2181
    # the maximum number of client connections.
    # increase this if you need to handle more clients
    #maxClientCnxns=60
    

    分布式安装

    1.下载ZooKeeper

    2.创建数据文件目录

    $ mkdir -p data/zkData
    

    3.编辑配置文件

    $ vim conf/zoo.cfg
    dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData
    
    ####################cluster#########################
    #添加服务器ID,主机名和端口
        #server.1:IP   hostname:ip地址(已经映射了)   2888: 服务器与集群信息交换端口  3888:万一Leader死了,用新的端口进行选举(仅在选举通知时候进行通信)
    server.1=hostname-ubuntu.cenzhongman.com:2888:3888
    server.2=hostname-ubuntu2.cenzhongman.com:2888:3888
    server.3=hostname-ubuntu3.cenzhongman.com:2888:3888
    

    4.在数据文件夹下增加id声明文件

    $ touch /opt/softwares/zookeeper-3.4.9/data/zkData/myid
    $ vim /opt/softwares/zookeeper-3.4.9/data/zkData/myid
    1
    

    5.同步文件并修改各自的id

    6.没有统一启动,必须分别启动

  • 相关阅读:
    iOS 小技巧总结
    iOS 字符串常用编码互相转换
    iOS点击cell查看大图,点击大图还原小图
    Cocoapods配置
    匈牙利匹配
    ISAP网络流
    BZOJ 3262--陌上花开
    android应用找回签名问题jarsigner
    android定位混淆过后的crash问题
    axios++:防止重复提交全局统一拦截
  • 原文地址:https://www.cnblogs.com/cenzhongman/p/7141907.html
Copyright © 2011-2022 走看看