Mac安装Zookeeper(gz解压缩与homebrew两种方式)
通过解读官方文档,介绍Zookeeper单机安装启动。命令行与集群模式,提供了官方指南
Zookeeper
安装比较简单,默认配置也可以运行,这里分析下常用流程和配置。
官网指南:https://zookeeper.apache.org/doc/current/zookeeperStarted.html
环境要求
ZooKeeper
以Java
版本1.8或更高版本运行(JDK 8 LTS,JDK 11 LTS,JDK 12-不支持Java 9和10
)。
作为服务器运行时,一般建议奇数个(最少三个)Zookeeper
节点。通常服务器应具有双核处理器,2GB RAM和80GB IDE硬盘。
在Mac上,我们一般作为开发使用,因此使用单机模式启动即可。下面主要介绍单机模式的安装和启动
gz
解压缩安装
官方向导:https://zookeeper.apache.org/doc/r3.6.2/zookeeperStarted.html
创建安装目录
cd /usr/local/
mkdir zookeeper
cd zookeeper
下载
在Zookeeper
发行版本列表中,找到最新的稳定版本。
这里采用的是3.6.2
,地址为:https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
下载可以通过命令行或浏览器下载:
- 方法一:进入安装目录,通过
wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
直接将安装包下载到目录; - 方法二:如果没有
wget
也不打算安装,可以通过浏览器下载文件,然后移动到安装目录sodu mv ~/Downloads/apache-zookeeper-3.6.2-bin.tar.gz /usr/local/zookeeper/
.
安装
将下载的压缩文件解压:
sudo tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz
sudo rm apache-zookeeper-3.6.2-bin.tar.gz
创建数据和日志目录,用于存储zookeeper
的数据和日志:
sudo cd apache-zookeeper-3.6.2-bin/
sudo mkdir data
sudo mkdir log
处理配置文件:
cd conf/
sudo mv zoo_sample.cfg zoo.cfg
文件名可以是xxx.cfg,这里用zoo.cfg,只是沿用官网例子
开始编辑配置文件:
sudo vim zoo.cfg
要求的配置项有三个1:
tickTime
:基本的时间单位(毫秒)- 心跳间隔等于
tickTime
- 最小会话超时时间是
tickTime
两倍。
- 心跳间隔等于
dataDir
:存储内存数据快照。如果没有配置日志目录,数据更新的事务日志也存在此处(zookeeper
其他日志会存放到一个logs
目录)。clientPort
:监听客户端连接的端口号
将前面创建的数据和日志目录添加到配置中,内容如下:
dataDir=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin/data
dataLogDir=/usr/local/zookeeper/apache-zookeeper-3.6.2-bin/log
如无特殊必要,tickTime
和clientPort
可不做修改。
启动与停止服务
通过bin
目录下的zkServer.sh
启动或停止Zookeeper
。
# 启动服务
sudo /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/bin/zkServer.sh start
# 停止服务
sudo /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/bin/zkServer.sh stop
更多
Zookeeper
安装与使用介绍,可参考《官方指南》
homebrew
命令安装与启动
通过brew install zookeeper
即可安装。
启动文件和配置路径,与解压缩稍有不同:
- 启动文件:
/usr/local/Cellar/zookeeper/3.4.10/bin/
- 配置文件:
/usr/local/etc/zookeeper/
以上主要介绍了Zookeeper
单机安装启动的流程。要了解更多内容,可进一步参考《官方指南》:
更多推荐
所有评论(0)