work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Linux下Zookeeper的下载、安装和启动

Posted on 2018-10-13 15:22  work hard work smart  阅读(1045)  评论(0编辑  收藏  举报

一、下载Zookeeper 版本 zookeeper-3.4.13

下载地址:https://archive.apache.org/dist/zookeeper/

解压后放在/usr/local/zookeeper-3.4.13 路径下

 

JDK安装:  linux 安装多个版本JDK,指定tomcat的jdk版本 

 

二、配置环境变量

vi /etc/profile

 

 

 

三、Zookeeper主要目录结果

bin:主要的一些运行命令

conf: 存放配置文件,其中我们需要修改zk.cfg

contrib: 附加的一些功能

dist-maven: mvn编译后的目录

docs :文档

lib: 需要依赖的jar包

recipes:案例demo代码

src:源码

 

四、Zookeeper配置文件,运行Zookeeper

 1. zoo.cfg 配置

tickTime:用于计算的时间单元。比如session超时: N*tickTime

initLimit: 用于集群,允许从节点连接并同步到master节点的初始化连接时间,以tickTime的倍数来表示

syncLimit: 用户集群,master主节点与从节点之间发送消息,请求和应答时间。(心跳机制)

dataDir: 必须配置,数据文件路径

dataLogDir: 日志目录,如果不配置会和dataDir公用

clientPort: 连接服务器的端口,默认2181

 

2. 增加配置文件

cd  /usr/local/zookeeper-3.4.13/conf

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

创建对应目录下的文件夹 dataDir和dataLogDir

dataDir=/usr/local/zookeeper-3.4.13/dataDir

dataLogDir=/usr/local/zookeeper-3.4.13/dataDir

 

 

3. 启动Zookeeper

/usr/local/zookeeper-3.4.13/bin

./zkServer.sh start

 

 查看状态 ./zkServer.sh status

standalone 代表单机。

 

停止Zookeeper

./zkServer.sh stop