SpringBoot ZooKeeper分布式的安装,部署以及应用

刚更新完Redis 趁热打铁 整理一下最近的学习

1.系统要求

系统 开发环境与生产环境
Linex 支持/支持
window 支持/不支持
MacOS 支持/不支持

ZooKeeper是用Java编写的,运行在Java环境上,因此,在部署zk的机器上需要安装Java运行环境。为了正常运行zk,我们需要JRE1.6或者以上的版本。
对于集群模式下的ZooKeeper部署,3个ZooKeeper服务进程是建议的最小进程数量,而且不同的服务进程建议部署在不同的物理机器上面,以减少机器宕机带来的风险,以实现ZooKeeper集群的高可用。
ZooKeeper对于机器的硬件配置没有太大的要求。例如,在Yahoo!内部,ZooKeeper部署的机器其配置通常如下:双核处理器,2GB内存,80GB硬盘。

2.下载地址 点击我跳转

3.目录介绍与使用

bin目录
zk的可执行脚本目录,包括zk服务进程,zk客户端,等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。
conf目录
配置文件目录。zoo_sample.cfg为样例配置文件,需要修改为自己的名称,一般为zoo.cfg。log4j.properties为日志配置文件。
lib
zk依赖的包。
contrib目录
一些用于操作zk的工具包。
recipes目录
zk某些用法的代码示例
在这里插入图片描述
在这里插入图片描述

模式问题:单机模式与集群模式

单机模式较简单,是指只部署一个zk进程,客户端直接与该zk进程进行通信。
在开发测试环境下,通过来说没有较多的物理资源,因此我们常使用单机模式。当然在单台物理机上也可以部署集群模式,但这会增加单台物理机的资源消耗。故在开发环境中,我们一般使用单机模式。
但是要注意,生产环境下不可用单机模式,这是由于无论从系统可靠性还是读写性能,单机模式都不能满足生产的需求。

以下的代码部分 具体代码和Linux步骤稍后更新 三言两语也说不清楚

在这里插入图片描述
在这里插入图片描述

以上都是本人的应用经验再此分享以下 绝无抄袭 都是亲身实践 个人实战资料库请点击我跳转吧

猜你喜欢

转载自blog.csdn.net/weixin_44907128/article/details/106167741