暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mac 安装与配置 Zookeeper

风尘博客 2020-04-26
822

Windows 与 Mac 相同,只是我这里在 Mac 安装。

一、Zookeeper
安装

1.1 什么是Zookeeper

Zookeeper
的官网上有这么一句话:

ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services。

描述了Zookeeper
主要是一个分布式服务协调框架,实现同步服务,配置维护和命名服务等分布式应用,是一个高性能的分布式数据一致性解决方案。

实际项目中,Zookeeper
是集中式存储和管理分布式系统的配置中心分布式锁的最佳候选者。

1.2 Zookeeper
下载

Zookeeper 官方下载地址[1],速度可能有点儿慢,这里放一个镜像地址Zookeeper 镜像下载地址[2]。选择适合稳定的版本,我选择的是 3.4.14
,选择以 .tar.gz
结尾的文件下载。解压下载得到的压缩包,有bin,conf,lib
等目录。

  • bin
    目录中存放有运行脚本;
  • conf
    目录中存放有配置文件;
  • lib
    目录中存放有运行所需要第三方库。

二、Zookeeper
单机配置

2.1 配置文件

conf
目录下,新建一个名为zoo.cfg
的文件,其中内容如下:

# 服务器与客户端之间交互的基本时间单元(ms)
tickTime=2000
# zookeeper所能接受的客户端数量
initLimit=10
# 服务器和客户端之间请求和应答之间的时间间隔
syncLimit=5
# zookeeper中使用的基本时间单位, 毫秒值.
tickTime=2000
# 数据目录. 可以是任意目录.
dataDir=/tmp/zookeeper/data
# log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和#dataDir相同的设置.
dataLogDir=/tmp/zookeeper/log
# t监听client连接的端口号.
clientPort=2181

2.2 运行 ZooKeeper Server

进入解压目录(zookeeper-3.4.14
),执行以下命令:

## 启动ZooKeeper
./bin/zkServer.sh start
## 停止ZooKeeper
./bin/zkServer.sh stop

得到如下所示结果,表示后台运行ZooKeeper Server
进程成功。

zhangfandeMacBook-Pro:zookeeper-3.4.14 zhangfan$ ./bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /Users/zhangfan/Documents/测试/dubbo/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
zhangfandeMacBook-Pro:zookeeper-3.4.14 zhangfan$

因为我这里只用到单机,所以集群配置暂无,后续用到会补上。

简单预告,下期更新:分布式锁之-ZK锁

文中链接

[1]

Zookeeper 官方下载地址: https://downloads.apache.org/zookeeper/

[2]

Zookeeper 镜像下载地址: http://mirror.bit.edu.cn/apache/zookeeper


文章转载自风尘博客,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论