http://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fitem%2F202005%2F08%2F20200508102713_L8aCB.jpeg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1649077062&t=40b7b14053ef546a57de4934b9442cbe",
摘要: 1、Observer角色如何配置? Zookeeper集群中的中的Leader和Follower角色是由服务器启动时期的Leader选举产生的,Observer不参与选举,此角色的节点需要在配置文件zoo.cfg中配置。示例如下: 2、Zookeeper集群一定要是奇数台服务器吗?  不一 阅读全文
posted @ 2019-06-22 17:18 DeepInThought 阅读(239) 评论(0) 推荐(0)
摘要: 一、Znode节点是什么 1.1、概念   Znode节点是Zookeeper中数据模型中最小的数据单元。Zookeeper的数据模型是一颗树,由"/"进行分割路径。每个znode都会保存自己的数据内容,同时还会保存一些属性信息。zookeeper将所有的数据存储在内存中。 1. 阅读全文
posted @ 2019-06-22 17:14 DeepInThought 阅读(250) 评论(0) 推荐(0)
摘要: 一、Zookeeper角色的分类 1. 领导者(leader) Leader服务器为客户端提供读服务和写服务。 2. 学习者(learner) + 跟随者(follower) Follower服务器为客户端提供读服务,参与Leader选举过程,参与写操作“过半写成功”策略。 + 观察者(observ 阅读全文
posted @ 2019-06-22 16:09 DeepInThought 阅读(1717) 评论(0) 推荐(1)
摘要: 一、前言 在“网络是不可靠的”这一前提下,分布式系统开发需要解决如下四个问题: + 客户端如何访问众多服务?  解决方案:服务聚合,使用API网关 + 服务于服务之间如何通信?  解决方案:   同步通讯:HTTP(Apache http client)、 R 阅读全文
posted @ 2019-06-22 15:29 DeepInThought 阅读(319) 评论(0) 推荐(0)
摘要: 一、ZAB协议(原子消息广播协议)   ZAB(Zookeeper Atomic Broadcast)协议是Zookeeper用来保证其数据一致性的核心算法,是一种支持崩溃恢复的原子广播协议。基于此协议,Zookeeper实现了一种主备模式的系统架构来保持集群中各副本之间数据的一 阅读全文
posted @ 2019-06-21 21:23 DeepInThought 阅读(404) 评论(0) 推荐(0)
摘要: 一、环境准备 + Linux操作系统 + Java运行环境(1.6或以上) + 服务器列表: 配置主机名映射。 二、zookeeper安装 1、介质准备 分别登录server1、server2、server3执行,操作、配置相同: 2、修改配置文件zoo_sample.cfg 分别登录server1 阅读全文
posted @ 2019-06-16 22:52 DeepInThought 阅读(561) 评论(0) 推荐(0)
摘要: 一、环境准备 二、SSH配置 分别登录server1、server2、server3执行,操作、配置相同: 1、root用户进入home目录,确实有无隐藏文件夹 .ssh cd ~ ls -lrta 2、有,则跳过本步骤;没有,执行如下命令 ##根据提示输入当前用户密码 ssh localhost 阅读全文
posted @ 2019-06-09 18:21 DeepInThought 阅读(1098) 评论(0) 推荐(0)
摘要: 1、下载JDK安装包: jdk 8u211 linux x64.tar.gz。 2、解压jdk安装包 3、配置环境变量 4、添加bin并验证 阅读全文
posted @ 2019-06-09 12:02 DeepInThought 阅读(349) 评论(0) 推荐(0)
摘要: 1、DockerFile简介   DockerFile是由一系列命令和参数构成的脚本配置文件,可以用来快速构建自定义Docker镜像文件。其内容涉及执行代码或文件、环境变量、依赖包、运行时环境、动态链接库、操作系统发行版、服务进程、内核进程等。   从应用软件的角度看:Docke 阅读全文
posted @ 2019-05-28 00:20 DeepInThought 阅读(507) 评论(0) 推荐(0)
摘要: 1、数据卷概念   默认情况下容器不使用任何 volume。此时容器的数据、文件系统的改动都是发生在最上面的容器层,数据与容器的生命周期同步,随着容器的被删除而被删除。虽然可使用 docker commit 命令将它持久化为一个新的镜像,但无法单独将数据持久化。  &e 阅读全文
posted @ 2019-05-23 10:32 DeepInThought 阅读(787) 评论(0) 推荐(0)