全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  大数据技术干货  >  详情

集群原理

来源:千锋教育
发布人:wjy
2022-11-08

推荐

在线提问>>

  ES将索引文件分片存储在不同节点,每个分片又可以存储多个副本,主备副本不能放在同一个节点。

  ES中也有master节点,它由ES自己的选举算法选举出来。

  负责维护节点数量、索引位置等集群状态信息。

  集群信息只能由master节点修改,但所有节点上都会同步一份集群信息。

  防脑裂 只要是主从关系就必然有可能发生脑裂,ES的脑裂没有自动防范机制,必须手动预防。

集群原理

  1. 业务分离:通过设置node.master和node.data来决定节点是否竞选主节点或存储节点。

  1. 默认节点:设置既参与竞选,又存储数据

  2. 主节点:设置竞选主节点,不存储数据

  3. 数据节点:设置不竞选主节点,存储数据

  4. 客户端节点:设置既不竞选主节点,又不存储数据。该节点可作为客户端连接使用。

  2. 配置至少竞选节点:discovery.zen.minimum_master_nodes=N/2+1 3. 配置ping的等待时间、重试次数:

  ##一个节点多久ping一次,默认1s discovery.zen.fd.ping_interval: 1s

  ##等待ping返回时间,默认30s discovery.zen.fd.ping_timeout: 10s

  ##ping超时重试次数,默认3次 discovery.zen.fd.ping_retries: 3

相关文章

索引有什么作用?在mongodb中索引分为几类

2023-04-11

如何进行数据清洗?数据清洗的基本流程

2023-03-17

主键约束是什么意思?如何实现mysql主键约束

2023-03-17

eureka和zookeeper的区别对比

2023-03-07

Zookeeper选举机制具体是什么

2023-03-07

Zookeeper和Eureka的区别都有哪些?

2023-03-07
在线咨询 免费试学 教程领取