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节点的作用以及脑裂现象相关推荐

  1. Elasticsearch集群“脑裂”现象

    1.什么是Elasticsearch集群脑裂 Elasticsearch集群由一个主节点(可以有多个备选主节点)和多个数据节点组成.其中主节点负责创建.删除索引.分配分片.追踪集群中的节点状态等工作, ...

  2. keepalived脑裂现象

    Keepealived最常见的问题是会出现脑裂现象: Master一直发送心跳消息给backup主机,如果中间的链路突然断掉,backup主机将无法收到master主机发送过来的心跳消息(也就是vrr ...

  3. 分布式系统脑裂现象、Lease机制介绍

  4. Elasticsearch:理解 Master,Elections,Quorum 及 脑裂

    集群中的每个节点都可以分配多个角色:master.data.ingest.ml(机器学习)等. 我们在当前讨论中感兴趣的角色之一是 master 角色. 在 Elasticsearch 的配置中,我们 ...

  5. MySQL集群节点宕机,数据库脑裂!如何排障?

    作者介绍 王晶,中国移动DBA,负责"移动云"业务系统的数据库集成架构设计.运维.优化等工作:擅长技术领域MySQL,获Oracle颁发的"MySQL DBA" ...

  6. 【Zookeeper】Zookeeper集群“脑裂”问题处理大全

    本文重点分享Zookeeper脑裂问题的处理办法.ZooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调内核,用户可以在此之上构建更多复杂的分布式协调功能. 脑裂通常会出现在 ...

  7. Zookeeper集群脑裂问题

    关于集群中的"脑裂"问题,之前已经在这里详细介绍过,下面重点说下Zookeeper脑裂问题的处理办法.ooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调 ...

  8. 关于ZooKeeper集群脑裂及其解决方案

    本文来说下ZooKeeper集群脑裂及其解决方案 文章目录 概述 Zookeeper集群节点为什么要部署成奇数 Zookeeper集群中的"脑裂"场景说明 Zookeeper集群& ...

  9. zookeeper的脑裂问题

    关于集群中的"脑裂"问题,不清楚的可以看这里(https://www.cnblogs.com/kevingrace/p/7205846.html),下面重点说下 Zookeeper ...

最新文章

  1. 报表需求源源不断?手把手教你提升报表通用性
  2. Python 2.6.2的字节码指令集一览
  3. 买卖股票的最佳时机Python解法
  4. 怎么样开会才有效果?
  5. js用按钮变图片怎么再点一次换回去_看我如何用漏洞组合拳给小萝莉刷票
  6. nodejs学习(一)--express+ejs生成项目
  7. 电脑有电流声怎么解决_【音响杂谈】音响有电流声怎么办 - 音响杂音的处理办法...
  8. 交换机VLAN、 TRUNK 、VTP 配置
  9. jsp mysql bbs_论坛(BBS)的设计与实现(MySql)
  10. .so文件的生成和使用
  11. 算法分析与设计实验报告四——回溯法实验
  12. ctype.h 函数介绍
  13. NBA比赛数据table表格
  14. 赤诚的火焰--致时代里永远不变的规矩
  15. 2010中国移动开发者大会21日开幕 揭密五大亮
  16. 过年了教你自己动手写一个小游戏给表弟玩-猜数字小游戏
  17. 北京物资学院计算机考研资料汇总
  18. 随机森林(Random Forest)算法原理
  19. 梯度下降算法 java_用 Java 实现梯度下降,看这篇就对了!
  20. PL-SLAM论文翻译

热门文章

  1. django2.2+pymysql0.9.3报错(亲测)
  2. Centos+Nginx+PHP7.0编译安装(和PHP5.6老版本共存)
  3. PHP的上传文件思路及其代码
  4. java报错怎么看_IGV 哐当就不能用了,除了换台电脑还能怎么办?
  5. MATLAB周期时域曲线,MATLAB系列之连续时间系统的时域分析
  6. python3.6 websocket异步高并发_Python3.6 websocket开发
  7. linux下camera驱动分析_《Linux设备驱动程序》(五)——字符设备驱动(下)
  8. java font是什么意思_font-family of a font,它是什么?
  9. mysql 加号的作用_MySQL学习笔记(一)
  10. html表格边框设置波浪线,SVG CSS3 按钮悬停边线环绕+波浪线+选择框动效