• linux 安装ZooKeeper


      1. 下载
        下载地址:https://archive.apache.org/dist/zookeeper/
      2. 解压
        tar -xvf apache-zookeeper-3.5.5.tar.gz
      3. 删除安装包
        rm -rf apache-zookeeper-3.5.5.tar.gz
      4. 重命名
        mv apache-zookeeper-3.5.5 zookeeper
      5. 配置环境变量
        export ZOOKEEPER_HOME=/usr/local/zookeeper
        export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
        source /etc/profile
      6. 配置ZooKeeper
        cd /usr/local/zookeeper/conf
        mv zoo_sample.cfg zoo.cfg
        mkdir /usr/local/zookeeper/data

        vi zoo.cfg
        zoo.cfg文件中内容如下
        tickTime=2000
        dataDir=/usr/local/zookeeper/data
        clientPort=2181

        tickTime:心跳时间,为了确保连接存在的,以毫秒为单位,最小超时时间为两个心跳时间
        initLimit:多少个心跳时间内,允许其他server连接并初始化数据,如果ZooKeeper管理的数据较大,则应相应增大这个值
        clientPort:服务的监听端口
        dataDir:用于存放内存数据库快照的文件夹,同时用于集群的myid文件也存在这个文件夹里(注意:一个配置文件只能包含一个dataDir字样,即使它被注释掉了。)
        dataLogDir:用于单独设置transaction log的目录,transaction log分离可以避免和普通log还有快照的竞争
        syncLimit:多少个tickTime内,允许follower同步,如果follower落后太多,则会被丢弃。

        server.A=B:C:D:
        A是一个数字,表示这个是第几号服务器,B是这个服务器的ip地址
        C第一个端口用来集群成员的信息交换,表示的是这个服务器与集群中的Leader服务器交换信息的端口
        D是在leader挂掉时专门用来进行选举leader所用

      7. 启动Zookeeper
        /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo.cfg
      8. 查看ZooKeeper的状态
        zkServer.sh status
  • 相关阅读:
    [MTG][介绍]企业消息处理平台
    [MYSQL][TIP]入门级命令
    [JWF][API] 显示当前所有用户信息
    五一去了五里河公园
    [UML][Feel]活动图的建立
    [JWF][DOC] COM Object Library Reference
    计算机网络操作系统历年试题
    embed标签的使用
    Android初体验D2
    ScrollJquery列表无间隙滚动
  • 原文地址:https://www.cnblogs.com/cnndevelop/p/14011054.html
Copyright © 2020-2023  润新知