Mac安装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上,我们一般作为开发使用,因此使用单机模式启动即可。

cd /usr/local/
mkdir zookeeper
cd zookeeper

下载可以通过命令行或浏览器下载:

方法一:进入安装目录,通过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

开始编辑配置文件: 

要求的配置项有三个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

如无特殊必要,tickTimeclientPort可不做修改。

启动与停止服务

通过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

homebrew命令安装与启动
通过brew install zookeeper即可安装。
启动文件和配置路径,与解压缩稍有不同:

启动文件:/usr/local/Cellar/zookeeper/3.4.10/bin/
配置文件:/usr/local/etc/zookeeper/

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值