
————Zookeeper
量变决定质变
牢记理想,毋忘奋斗!
展开
-
Zookeeper介绍
Zookeeper Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,推荐使用 Dubbo中,Zookeeper充当注册中心 负责服务地址的注册与查找,相当于目录服务 服务提供者和消费者,只在启动时与注册中心交互 注册中心不转发请求,压力较小 使用dubbo-2.3.3以上版本,建议使用zookee...原创 2018-08-03 23:39:32 · 163 阅读 · 0 评论 -
Zookeeper选举机制测试
集群分布式 三台物理机为112、113、114 112,为leader 113,为follower 114,为follower 宕机测试 比如,112宕机,关闭112服务器 检测到主节点宕机,113、114会存在一个竞争的过程 查看113 节点信息,还是follower 查看114 节点信息,显示为leader 可以看出 113、114竞争 114变成了le...原创 2018-08-13 10:27:45 · 486 阅读 · 0 评论 -
Zookeeper集群搭建分布式
集群搭建 分布式,三台物理机 或者是服务器虚拟机 搭建步骤 复制文件 修改环境变量 修改节点信息 启动节点 测试连接 第一步 复制文件 将Zookeeper复制两份 拷贝到其他两台服务器上 第二步 修改环境变量 第一个节点 配置信息不变 原先伪分布式集群配置 第二个节点 环境变量,home路径 第三个节点 同理 修改环境变量,home路径 ...原创 2018-08-13 10:25:43 · 427 阅读 · 0 评论 -
Zookeeper集群搭建伪分布式
集群搭建 伪分布式,一台物理机 启动三个不同端口 搭建步骤 复制文件 修改配置文件 启动节点 测试连接 第一步 复制文件 将Zookeeper复制两份 第二步 修改配置文件 第一个节点 添加配置 保存,退出 dataDir中,创建myid文件 内容为1,保存 第二个节点 添加配置 修改端口号,修改日志存放路径 保存,退出 进入...原创 2018-08-13 10:19:35 · 403 阅读 · 0 评论 -
基于服务架构演变
架构演变 单体应用 分成架构 分布式结构 分布式架构原创 2018-08-13 10:14:24 · 463 阅读 · 0 评论 -
Zookeeper的作用
节点选举 Master节点,主节点挂了之后,从节点就会接手工作 并且,保证这个节点是唯一的,这就是首脑模式,从而保证集群的高可用 统一配置文件管理 只需要部署一台服务器 则可以把相同的配置文件,同步更新到其他所有服务器, 此操作在云计算中,用的特别多 比如,修改了redis统一配置 发布与订阅 类似消息队列MQ、amq、rmq,dubbo 发布者把数据存在znode...原创 2018-08-05 10:11:04 · 12780 阅读 · 1 评论 -
Zookeeper客户端
客户端 进入bin目录 运行Server 连接客户端 查看帮助 查看目录 关闭连接 Ctrl+C原创 2018-08-05 10:01:24 · 227 阅读 · 0 评论 -
Zookeeper的数据模型
数据模型 一个树形结构,类似前端开发中的tree.js组件 或者 数据模型 可以理解为Linux或者Unix的文件目录 节点 每一个节点,称为znode 可以有子节点,也可以有数据 节点分类 每个节点,分为临时节点和永久节点 临时节点,在客户端端口之后消失 版本号 每个节点,都有各自的版本号 可以通过命令行,显示节点信息 每当节点数据发生变化,该节点的版...原创 2018-08-05 09:58:12 · 251 阅读 · 0 评论 -
Zookeeper的命令
查看命令 启动 查看状态 重启 停止原创 2018-08-05 09:54:04 · 238 阅读 · 0 评论 -
Zookeeper的配置文件
配置文件 参数说明 TickTime 用于计算的时间单位 比如,Session超时,N*tickTime initLimit 用于集群,允许从节点连接 并同步到master节点的初始化连接时间,以tickTime的倍数来表示 syncLimit 用于集群,master主节点与从节点之间发送消息,请求和应答时间长度,心跳机制 dataDir 必须配置,存放数据 dataL...原创 2018-08-05 09:50:01 · 451 阅读 · 0 评论 -
Zookeeper的目录结构
目录结构 目录说明 Bin 主要的一些执行命令 Conf 存放配置文件,需要修改zk.cfg Contrib 附加的一些功能 Dist-maven Mvn编译后的目录 Docs 文档 Lib 需要依赖的jar包 Recipes 案例demo代码 Src 源文件...原创 2018-08-05 09:47:32 · 2450 阅读 · 0 评论 -
Zookeeper的特点
一致性 数据一致性,数据按照顺序分批入库 原子性 事务要么成功,要么失败,不会局部化 单一视图 客户端连接集群中的任意节点,数据都是一致的 可靠性 每次对Zookeeper的操作状态,都会保存在服务端 实时性 客户端可以,读取到Zookeeper服务器的最新数据...原创 2018-08-05 09:45:12 · 499 阅读 · 0 评论 -
Zookeeper安装
操作步骤 下载文件 上传文件 解压文件 第一步 上传 解压 第二步 重命名 移动文件 到usr/local下面 第三步 配置文件 添加Zookeeper的配置 保存,退出 wq...原创 2018-08-05 09:43:59 · 169 阅读 · 0 评论 -
Zookeeper下载
官网 https://zookeeper.apache.org/ download 选择列表 选择版本 点击下载原创 2018-08-05 09:41:02 · 438 阅读 · 0 评论 -
Zookeeper简介
Zookeeper 中间件 提供协调服务 分布式 作用于分布式系统,发挥其优势,可以为大数据服务 支持 Java、提供了Java和C语言的客户端API原创 2018-08-04 20:19:47 · 163 阅读 · 0 评论 -
Zookeeper的安装
安装步骤 第一步 安装jdk 第二步 解压缩zookeeper压缩包 第三步 将conf文件夹下zoo_sample.cfg复制一份,改名为zoo.cfg 第四步 修改配置dataDir属性,指定一个真实目录 第五步 启动zookeeper:bin/zkServer.sh start 关闭zookeeper:bin/zkServer.sh stop 查看zookeeper状...原创 2018-08-03 23:46:36 · 154 阅读 · 0 评论 -
Zookeeper的目录结构
目录结构 目录说明 bin目录 存放的可执行文件 使用命令 都在bin目录下面 zkserver.cmd,是Windows下面的命令 Zkserver.sh,是Linux下面的命令 conf目录 存放的配置文件 contrib目录 存放扩展包 docs目录 存放文档 lib目录 存放jar包 Zookeeper是使用Java开发的,会用到很多jar包 都存...原创 2018-08-03 23:42:10 · 3379 阅读 · 0 评论 -
Zookeeper的Windows安装
下载文件,解压 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/ bin目录下 Windows启动命令 zkServer.cmd 第一次启动 会有错误 提示信息 处理配置文件zoo.cfg有问题 没有找到配置文件 需要把conf文件夹下 Zoo_sample.cfg复制一份 改名称为zoo.c...原创 2018-09-05 23:33:15 · 176 阅读 · 0 评论