千家信息网

Mac怎么安装Zookeeper

发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,本篇内容主要讲解"Mac怎么安装Zookeeper",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Mac怎么安装Zookeeper"吧!什么是Zookeep
千家信息网最后更新 2025年01月29日Mac怎么安装Zookeeper

本篇内容主要讲解"Mac怎么安装Zookeeper",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Mac怎么安装Zookeeper"吧!

什么是Zookeeper

在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services。

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

Zookeeper是集中式存储和管理分布式系统的配置中心。

CP系统

Zookeeper是个CP(一致性+分区容错性)的,即任何时刻对Zookeeper的访问请求能得到一致的数据结果,同时系统对网络分割具备容错性;

但是它不能保证每次服务请求的可用性。也就是在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。

brew安装zookeeper

brew search zookeepker

zookeeper 支持brew安装

安装

brew install zookeeper

安装成功后主要安装文件路径

/usr/local/Cellar/zookeeper/3.4.13

配置文件路径

/usr/local/etc/zookeeper

包含四个主要文件

Zookeeper的简单介绍-Zookeeper配置-图南科技

这里引申说明一下 windows系统和Linux及Mac系统的区别:配置文件与安装文件分离.这种思维方式的区别很有用

启动

$ zkServer start:

查看状态

$ zkServer status:

ZooKeeper JMX enabled by default
Using config: /usr/local/etc/zookeeper/zoo.cfg
Mode: standalone

这里的standalone指的是单机模式

PHP客户端

sudo pecl install zookeeper 。
【直接终端运行,mac的生产力的表现之一】
Build process completed successfullyInstalling '/usr/local/Cellar/php@7.2/7.2.18/pecl/20170718/zookeeper.so'install ok: channel://pecl.php.net/zookeeper-0.6.4Extension zookeeper enabled in php.inihttps://pecl.php.net/package/zookeeper
Zookeeper主要作用

它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。

ZNode

ZNode是Zookeeper中数据的最小单元,每个ZNode都可以保存数据,同时还可以挂载子节点,因此构成了一个层次化的命名空间,称为树。

ZooKeeper的简单介绍-ZNode-图南科技

Watcher数据变更通知

Zookeeper使用Watcher机制实现分布式数据的发布/订阅功能。

ZooKeeper的简单介绍-Watcher机制-图南科技

分布式协调的具体案例

来源于公众号javaEdge

如上图所示,系统A发送一个请求到MQ,然后系统B消费消息之后处理了。那系统A如何知道系统B的处理结果?

用ZK就可实现分布式系统之间的协调工作!

系统A发送请求之后可以在ZK上对某个节点的值注册监听器,一旦系统B处理完了就修改ZK那个节点的值,A立马就可以收到通知,完美解决~

以上是一种典型的实时通知与通信模型

不同的客户端都对ZooKeeper上同一个数据节点进行Watcher注册,监听数据节点的变化(包括数据节点本身及其子节点),如果数据节点发生变化,那么所有订阅的客户端都能够接收到相应的Watcher通知,并做出相应的处理

总结

本篇以PHP环境下Zookeeper扩展安装为起点,简单介绍了Zookeeper基本概念和使用场景,不是很完整。如果PHP和Zookeeper作为一个分布式系统的客户端而言,网上的使用案例非常有限,跟PHP环境下熔断组建的使用一样,案例非常少,稳定性不能保证。

到此,相信大家对"Mac怎么安装Zookeeper"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 系统 分布式 节点 文件 配置 客户 客户端 变化 处理 服务 一致 案例 状态 环境 科技 结果 一致性 作用 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 泗洪小型网络技术诚信合作 网络安全教育 口号 加强中小学生网络安全教育 重庆晁平软件开发销售怎么样 关于互联网和科技有什么热点 软件服务器不支持怎么弄 南充网络技术销售价格 网络技术中的各种协议 江阴海航软件开发收购价 如何在德温特数据库中找绿色专利 cbm数据库检索实习题 护苗网络安全主持人稿 常用的关系数据库 自动转账软件开发 数据库连接运算的运算定律 软件开发我们能干什么 辽宁省网络安全大讲堂体会 青海生鲜信息软件开发 成绩管理系统数据库的设计 做个彩票网站服务器安全 自动化和网络安全哪个好 电子软件开发相关公司 2k服务器 pc 软件开发 硬件指什么 惠普服务器进入安全模式按键 计算机网络安全就业待遇 gp数据库怎么查看磁盘空间 南昌交互软件开发多少钱 数据库名修改命令 计算机网络技术常用术语字母
0