![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zookeeper
Over Coding
一个籍籍无名的程序猿,希望通过自己的努力实现财务自由,加油。
展开
-
Zookeeper一致性协议
1、前言 随着PC机性能的不断提升和网络技术的快速普及,很多企业开始放弃原来的大型主机,而改用小型机和普通PC服务器来搭建分布式的计算机系统。其中最为典型的就是阿里巴巴集团的 “去 IOE” 运动。 在以前集中式的应用,我们很容易的能够实现一套满足ACID特性的事务处理系统,来保证数据的严格一致性。但在分布式的应用中,数据分散在各台不同的机器上,要想保证数据的严格一致性就很难了。因此出现了CAP和BASE这样的分布式系统经典理论。 1.1、ACID 事务(Transaction)是由一系列对系统中数据进行访原创 2020-12-14 18:38:26 · 355 阅读 · 0 评论 -
Zookeeper运维
1、四字命令 Zookeeper 中有很多4个英文字母长度的运维命令,简称为“四字命令”。 1.1、使用方式 四字命令的使用方式非常简单,通常有两种方式。介绍如下: Telnet 方式 实例: #连接 telnet <ip> <port> #输入命令 <命令> nc 方式 echo <命令> | nc <ip> <port> 如果没有安装,请先进行安装 #root用户安装 #下载安装包 wget http://vault.原创 2020-12-07 19:22:22 · 470 阅读 · 0 评论 -
Zookeeper使用场景
学 Zookeeper 就是为了用它,接下来我就介绍以下常用的使用场景。 1、数据发布/订阅 1.1、介绍 数据发布/订阅,顾名思义就是发布者将数据发布到 Zookeeper 上,然后供订阅者进行数据订阅和监控,进而实现动态改变和获取数据的目的。 1.2、示例 需求: 当我们部署集群时,需要重复修改每个节点的配置信息,节点少的时候还好,如果多了,并且需要修改频繁的时候就会很浪费时间。此时以数据库连接信息为例,连接信息包括:IP地址,端口号,用户名,密码,数据库名称。 解决: 为解决上述需求,我们可以引入 Z原创 2020-12-02 19:43:29 · 133 阅读 · 0 评论 -
Zookeeper深入原理
1、系统模型 1.1、数据模型 Zookeeper 的视图结构是一个树形结构,树上的每个节点称之为数据节点(即 ZNode),每个ZNode 上都可以保存数据,同时还可以挂载子节点。并且Zookeeper的根节点为 “/”。 1.2、节点类型 在 Zookeeper 中,每个数据节点都是有生命周期的,其生命周期的长短取决于数据节点的节点类型。在 Zookeeper 中有如下几类节点: 节点类型 说明 持久节点(PERSISTENT) 指该数据节点被创建后,就会一直存在于 Zookeeper原创 2020-11-30 18:35:55 · 189 阅读 · 0 评论 -
Zookeeper客户端使用
本篇将会介绍Zookeeper自带的客户端脚本,Java客户端API和开源客户端。 1、客户端脚本 在Zookeeper的安装目录下的 /bin 文件夹中有一个 zkCli.sh 脚本,这个是官方提供的客户端脚本。 1.1、连接 可以直接运行zkCli.sh脚本,默认就是连接本地的Zookeeper服务器。 sh zkCli.sh 如果想连接指定的Zookeeper服务器,需要在后面添加一些参数。 sh zkCli.sh -server ip:port -server:表示指定Zookeeper服务器原创 2020-11-29 17:54:13 · 327 阅读 · 0 评论 -
Zookeeper集群搭建
Zookeeper有两种运行模式:单机模式和集群模式。因为单机模式只是在开发测试时使用,所以这里就不介绍单机模式的搭建。 1、集群规划 注意:因为Zookeeper遵循半数原则,所以集群节点个数最好是奇数。 IP地址 系统 环境 192.168.0.10 CentOS7 jdk8 192.168.0.11 CentOS7 jdk8 192.168.0.12 CentOS7 jdk8 2、下载安装 2.1、下载 下载地址:http://archive.apache.org/dist原创 2020-11-28 00:40:10 · 152 阅读 · 0 评论