搭建过程 1、Elasticsearch集群搭建 2、Cerebro插件安装 tar -zxvf cerebro-0.9.1.tgz 解压cerebro压缩包 配置cerebro文件夹下 application.conf 配置集群的地址 ./cerebro -Dhttp.port=8080 启动ce ...
分类:
其他好文 时间:
2020-06-29 15:43:43
阅读次数:
237
想了解 ES 集群的底层原理,不再只关注业务层面了。 前置前提: 1、只有候选主节点(master:true)的节点才能成为主节点。 2、最小主节点数(min_master_nodes)的目的是防止脑裂。 这个我看了各种网上分析的版本和源码分析的书籍,云里雾里。 核对了一下代码,核心入口为 find ...
分类:
其他好文 时间:
2020-06-21 09:54:22
阅读次数:
96
本文翻译自blog.trifork.com的博文 地址是http://blog.trifork.com/2013/10/24/how to avoid the split brain problem in elasticsearch/ 转自:https://www.cnblogs.com/zhuku ...
分类:
其他好文 时间:
2020-05-21 16:17:41
阅读次数:
60
1、什么是脑裂 脑裂(split-brain):指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,结果会导致系统混乱,数据损坏。 对于无状态服务的HA,无所谓脑裂不脑裂;但对有状态服务(比如MySQL)的HA,必须要严 ...
分类:
其他好文 时间:
2020-05-16 00:36:23
阅读次数:
49
关于reids集群会由于网络等原因出现脑裂的情况,所谓的集群脑裂就是,由于redis master节点和redis salve节点和sentinel处于不同的网络分区,使得sentinel没有能够心跳感知到master,所以通过选举的方式提升了一个salve为master,这样就存在了两个maste ...
分类:
其他好文 时间:
2020-05-15 20:15:18
阅读次数:
248
Elasticsearch打分机制 # es:重要的就是查询,全文检索 # 打分机制的公式:TF-IDF - 一个词条在某篇文档中出现的次数越多,该文档就越相关,分越高,`TF`是词频(term frequency) - 一个词条如果在不同的文档中出现的次数越多,它就越不相关,分越低,`IDF`是逆 ...
分类:
其他好文 时间:
2020-05-12 09:55:07
阅读次数:
57
单节点NameNode存在问题: NameNode宕机,metadata数据消失; 单节点出现故障,如何进行故障转移? 如果增加一个NameNode节点,会出现脑裂问题(一个集群有多个管理者),如何解决? ZK搭建高可用(HA High Aliavble)HDFS集群 原理 QJM(Quorum J ...
分类:
其他好文 时间:
2020-04-17 20:34:00
阅读次数:
99
WFConnection:当前节点正在等待对端节点出现。例如对方节点drbdadm down后,本节点将处于本状态。 StandAlone:无连接。出现这种状态可能是因为:未连接过、使用drbdadm disconnect断开连接、节点由于身份验证的原因未成功加入drbd集群使得连接被删除、脑裂后断 ...
分类:
其他好文 时间:
2020-04-15 18:41:13
阅读次数:
107
1. 背景 网络分区:俗称“脑裂”。当网络发生异常情况,导致分布式系统中部分节点之间的网络延时不断变大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些节点则不能。 当网络分区出现时,分布式系统会出现局部小集群。 2. CAP CAP理论指的是在一个分布式系统中,不可能 ...
分类:
其他好文 时间:
2020-04-10 22:29:20
阅读次数:
86
网络原因导致MQ脑裂:问题重现:NetworkpartitiondetectedMnesiareportsthatthisRabbitMQclusterhasexperiencedanetworkpartition.Thereisariskoflosingdata.PleasereadRabbitMQdocumentationaboutnetworkpartitionsandthepossible
分类:
其他好文 时间:
2020-03-17 08:21:21
阅读次数:
77