zoukankan      html  css  js  c++  java
  • 在 CentOS7 上安装 zookeeper-3.4.10 服务

    ZooKeeper服务器是用Java编写创建,它运行在JVM。所以需要使用JDK 6或更高版本。

    1、创建 /usr/local/services/zookeeper 文件夹:

    mkdir -p /usr/local/services/zookeeper

    2、进入到 /usr/local/services/zookeeper 目录中:

    cd /usr/local/services/zookeeper

    3、下载 zookeeper-3.4.10.tar.gz:

    wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

    4、解压缩 zookeeper-3.4.10.tar.gz:

    tar -zxvf zookeeper-3.4.10.tar.gz

    5、进入到 /usr/local/services/zookeeper/zookeeper-3.4.10/conf 目录中:

    cd zookeeper-3.4.10/conf/

    6、复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg:

    cp zoo_sample.cfg zoo.cfg

    7、用 vim 打开 zoo.cfg 文件并修改其内容为如下:

        # The number of milliseconds of each tick
    
        # zookeeper 定义的基准时间间隔,单位:毫秒
        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.
        # do not use /tmp for storage, /tmp here is just
        # example sakes.
        # dataDir=/tmp/zookeeper
    
        # 数据文件夹
        dataDir=/usr/local/services/zookeeper/zookeeper-3.4.10/data
    
        # 日志文件夹
        dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.10/logs
    
        # the port at which the clients will connect
        # 客户端访问 zookeeper 的端口号
        clientPort=2181
    
        # the maximum number of client connections.
        # increase this if you need to handle more clients
        #maxClientCnxns=60
        #
        # Be sure to read the maintenance section of the
        # administrator guide before turning on autopurge.
        #
        # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
        #
        # The number of snapshots to retain in dataDir
        #autopurge.snapRetainCount=3
        # Purge task interval in hours
        # Set to "0" to disable auto purge feature
        #autopurge.purgeInterval=1

    8、保存并关闭 zoo.cfg 文件:

    9、进入到 /usr/local/services/zookeeper/zookeeper-3.4.10/bin 目录中:

    cd ../bin/

    10、用 vim 打开 /etc/ 目录下的配置文件 profile:

    vim /etc/profile

    并在其尾部追加如下内容:

        # idea - zookeeper-3.4.10 config start - 2016-09-08
        export ZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.10/
        export PATH=$ZOOKEEPER_HOME/bin:$PATH
        # idea - zookeeper-3.4.10 config start - 2016-09-08

    11、使 /etc/ 目录下的 profile 文件即可生效:

    source /etc/profile

    12、启动 zookeeper 服务:

    zkServer.sh start

        如打印如下信息则表明启动成功:

        ZooKeeper JMX enabled by default
        Using config: /usr/local/services/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
        Starting zookeeper ... STARTED

    13、查询 zookeeper 状态:

    zkServer.sh status

    14、关闭 zookeeper 服务:

    zkServer.sh stop

    如打印如下信息则表明成功关闭:

        ZooKeeper JMX enabled by default
        Using config: /usr/local/services/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
        Stopping zookeeper ... STOPPED

    15、重启 zookeeper 服务:

    zkServer.sh restart

    如打印如下信息则表明重启成功:
        ZooKeeper JMX enabled by default
        Using config: /usr/local/services/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
        ZooKeeper JMX enabled by default
        Using config: /usr/local/services/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
        Stopping zookeeper ... STOPPED
        ZooKeeper JMX enabled by default
        Using config: /usr/local/services/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
        Starting zookeeper ... STARTED

  • 相关阅读:
    rest framework 认证 权限 频率
    rest framework 视图,路由
    rest framework 序列化
    10.3 Vue 路由系统
    10.4 Vue 父子传值
    10.2 Vue 环境安装
    10.1 ES6 的新增特性以及简单语法
    Django 跨域请求处理
    20190827 On Java8 第十四章 流式编程
    20190825 On Java8 第十三章 函数式编程
  • 原文地址:https://www.cnblogs.com/yifanSJ/p/9018141.html
Copyright © 2011-2022 走看看