Elasticsearch master节点的作用以及脑裂现象
Master节点
Master节点的主要职责是和集群操作相关的内容,例如创建或删除索引、跟踪哪些节点是集群的一部分,并决定哪些分片分配给相关的节点。
稳定的主节点对集群的健康是非常重要的。默认情况下任何一个集群中的节点都有可能被选为主节点。
索引数据和搜索查询等操作会占用大量的CPU、内存、IO资源,为了确保一个集群的稳定,分离主节点和数据节点是一个比较好的选择。
因此在配置中应该配置如下:
node.master: true
node.data: false
脑裂现象
为什么会产生脑裂?
假如我们有一个集群,有3个主节点,当网络发生故障的时候,有可能其中一个节点不能和其他节点进行通信了。这时,当discoveray.zen.minimum_master_node
设置为1时,就会分成两个小的独立集群,出现脑裂现象。
当网络恢复的时候,就会出现数据错误或者数据丢失的情况。
防止脑裂:当discoveray.zen.minimum_master_node
设置为2时,一个网络中有两个主节点,可以继续工作,另一部分,由于只有一个主节点,则不会形成一个独立的集群,这时当网络恢复,节点又会重新加入集群。
discoveray.zen.minimum_master_node
的设计原则是:(master_eligible_node / 2) + 1
。
Elasticsearch master节点的作用以及脑裂现象相关推荐
- Elasticsearch集群“脑裂”现象
1.什么是Elasticsearch集群脑裂 Elasticsearch集群由一个主节点(可以有多个备选主节点)和多个数据节点组成.其中主节点负责创建.删除索引.分配分片.追踪集群中的节点状态等工作, ...
- keepalived脑裂现象
Keepealived最常见的问题是会出现脑裂现象: Master一直发送心跳消息给backup主机,如果中间的链路突然断掉,backup主机将无法收到master主机发送过来的心跳消息(也就是vrr ...
- 分布式系统脑裂现象、Lease机制介绍
- Elasticsearch:理解 Master,Elections,Quorum 及 脑裂
集群中的每个节点都可以分配多个角色:master.data.ingest.ml(机器学习)等. 我们在当前讨论中感兴趣的角色之一是 master 角色. 在 Elasticsearch 的配置中,我们 ...
- MySQL集群节点宕机,数据库脑裂!如何排障?
作者介绍 王晶,中国移动DBA,负责"移动云"业务系统的数据库集成架构设计.运维.优化等工作:擅长技术领域MySQL,获Oracle颁发的"MySQL DBA" ...
- 【Zookeeper】Zookeeper集群“脑裂”问题处理大全
本文重点分享Zookeeper脑裂问题的处理办法.ZooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调内核,用户可以在此之上构建更多复杂的分布式协调功能. 脑裂通常会出现在 ...
- Zookeeper集群脑裂问题
关于集群中的"脑裂"问题,之前已经在这里详细介绍过,下面重点说下Zookeeper脑裂问题的处理办法.ooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调 ...
- 关于ZooKeeper集群脑裂及其解决方案
本文来说下ZooKeeper集群脑裂及其解决方案 文章目录 概述 Zookeeper集群节点为什么要部署成奇数 Zookeeper集群中的"脑裂"场景说明 Zookeeper集群& ...
- zookeeper的脑裂问题
关于集群中的"脑裂"问题,不清楚的可以看这里(https://www.cnblogs.com/kevingrace/p/7205846.html),下面重点说下 Zookeeper ...
最新文章
- 报表需求源源不断?手把手教你提升报表通用性
- Python 2.6.2的字节码指令集一览
- 买卖股票的最佳时机Python解法
- 怎么样开会才有效果?
- js用按钮变图片怎么再点一次换回去_看我如何用漏洞组合拳给小萝莉刷票
- nodejs学习(一)--express+ejs生成项目
- 电脑有电流声怎么解决_【音响杂谈】音响有电流声怎么办 - 音响杂音的处理办法...
- 交换机VLAN、 TRUNK 、VTP 配置
- jsp mysql bbs_论坛(BBS)的设计与实现(MySql)
- .so文件的生成和使用
- 算法分析与设计实验报告四——回溯法实验
- ctype.h 函数介绍
- NBA比赛数据table表格
- 赤诚的火焰--致时代里永远不变的规矩
- 2010中国移动开发者大会21日开幕 揭密五大亮
- 过年了教你自己动手写一个小游戏给表弟玩-猜数字小游戏
- 北京物资学院计算机考研资料汇总
- 随机森林(Random Forest)算法原理
- 梯度下降算法 java_用 Java 实现梯度下降,看这篇就对了!
- PL-SLAM论文翻译
热门文章
- django2.2+pymysql0.9.3报错(亲测)
- Centos+Nginx+PHP7.0编译安装(和PHP5.6老版本共存)
- PHP的上传文件思路及其代码
- java报错怎么看_IGV 哐当就不能用了,除了换台电脑还能怎么办?
- MATLAB周期时域曲线,MATLAB系列之连续时间系统的时域分析
- python3.6 websocket异步高并发_Python3.6 websocket开发
- linux下camera驱动分析_《Linux设备驱动程序》(五)——字符设备驱动(下)
- java font是什么意思_font-family of a font,它是什么?
- mysql 加号的作用_MySQL学习笔记(一)
- html表格边框设置波浪线,SVG CSS3 按钮悬停边线环绕+波浪线+选择框动效