zookeeper(一)zookeeper服务的安装与启动

最后都变了- 提交于 2020-12-06 19:44:11

zookeeper官网:https://zookeeper.apache.org/

使用的是当前最新的稳定版本zookeeper-3.4.12

一、zookeeper的安装

    1.下载对应的zookeeper-3.4.12.tar.gz文件,上传至服务器目录

    2.解压:tar -zxvf zookeeper-3.4.12.tar.gz

    3.重命名:mv zookeeper-3.4.12 zookeeper

    4.移动zookeeper至指定目录:mv zookeeper /usr/local/

    5.配置环境变量:vim /etc/profile

  • 配置zookeeper_home:export ZOOKEEPER_HOME=/usr/local/zookeeper
  • 在path中追加:$ZOOKEEPER_HOME/bin:

二、zookeeper的目录结构介绍

整体目录结构:

    1.bin:主要的一些运行命令

    2.conf:存放配置文件

    3.contrib:附加功能

    4.dist-maven:mvn编译后的目录

    5.docs:文档

    6.lib:依赖的jar包

    7.recipes:案例代码

    8.src:源码

三、zookeeper的配置与运行

zookeeper在conf下提供了示例配置文件zoo_sample.cfg

配置介绍:

  • tickTime:时间计算单元,例如设置session超时:N * tickTime,默认为2000毫秒
  • initLimit:集群中允许从节点连接并同步到master节点的初始化连接时间,以tickTime的倍数来表示,默认为10*tickTime 20000毫秒
  • syncLimit:集群中master主节点和从节点之间发送消息,请求和应答的时间长度(心跳机制),以tickTime的倍数来表示,默认为5*tickTime 10000毫秒
  • dataDir:必须配置,zookeeper存储数据文件目录
  • dataLogDir:日志目录,如果不配置则与dataDir公用同一目录
  • clientPort:连接服务器的端口,默认为2181

实际配置:

  • cp zoo_sample.cfg zoo.cfg
  • vim zoo.cfg
    • 配置zookeeper的数据目录:dataDir=/usr/local/zookeeper/dataDir
    • 配置zookeeper的日志目录:dataLogDir=/usr/local/zookeeper/dataLogDir
  • 创建对应目录:
    • mkdir /usr/local/zookeeper/dataDir
    • mkdir /usr/local/zookeeper/dataLogDir
  • 启动zookeeper服务:./usr/local/zookeeper/bin/zkServer.sh start

  • 查看zookeeper当前状态:./usr/local/zookeeper/bin/zkServer.sh status

  • 重启服务:./usr/local/zookeeper/bin/zkServer.sh restart
  • 停止服务:./usr/local/zookeeper/bin/zkServer.sh stop  

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!