ZooKeeper 简介
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
一、下载 ZooKeeper
官网地址:https://zookeeper.apache.org/releases.html
使用命令下载:
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
百度网盘下载
提取码:byv7
二、使用步骤
1.安装包解压
将下载好的安装包放到服务器目录下(这里放到soft
目录下)
执行命令解压tar -xvzf apache-zookeeper-3.4.6-bin.tar.gz
,zip使用unzip
命令解压
2.修改配置
执行命令cd apache-zookeeper-3.4.6-bin/conf/
,进入conf
目录,修改zoo.cfg
配置文件如下:
配置说明
配置项 | 说明 |
---|---|
tickTime | 用于计算的时间单元,以毫秒为单位,比如session超时:N*tickTime |
initLimit | 用于集群,允许从节点链接并同步到master节点的初始化连接时间,以tickTime的倍数来表示 |
syncLimit | 用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制) |
clientPort | 连接服务器的端口,默认是2181 |
dataDir | 快照日志目录,存放内存数据库快照的位置,必须配置 |
dataLogDir | 事务日志目录,不配置则和dataDir共用 |
3.启动服务
执行命令 ./zkServer.sh start
,成功启动
相关命令 zkServer.sh start|stop|restart|status
ps:安装zookeeper之前,首先确保已经安装好了jdk,因为zookeeper是需要依赖java来进行编译的。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Linux下安装Zookeeper的步骤,以上方法亲测有效,希望能给大家一个参考。
创作不易,关注💖、点赞👍、收藏🎉就是对作者最大的鼓励👏,欢迎在下方评论留言🧐