Java 杂谈Java高级交流

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

2018-07-13  本文已影响0人  Java小生

一、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

上一篇下一篇

猜你喜欢

热点阅读