美文网首页Java 杂谈Java高级交流
分布式锁zookeeper服务的安装与启动

分布式锁zookeeper服务的安装与启动

作者: Java小生 | 来源:发表于2018-07-13 21:46 被阅读0次

    一、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的目录结构介绍

    整体目录结构:

    java

    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

    配置介绍:

    java

    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

    java

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

    java

    重启服务:./usr/local/zookeeper/bin/zkServer.sh restart

    停止服务:./usr/local/zookeeper/bin/zkServer.sh stop

    在这里给大家推荐一个群,大佬和小白都可以进来交流学习:813071032

    点击链接加入群聊【Java技术交流群】:https://jq.qq.com/?_wv=1027&k=5PcvnhZ

    相关文章

      网友评论

        本文标题:分布式锁zookeeper服务的安装与启动

        本文链接:https://www.haomeiwen.com/subject/ywnspftx.html