ES高可用集群规模实战介绍

简介: ES高可用集群规模实战介绍

简介

集群是由多台服务器组成的,他们是横向扩展的代名词,而ES集群无非就是使用ES搭建的集群类型.但是实际上里面有很多门路,包括他的一个集群的最优配比,在本文中你可以了解到ES集群的几种类型,包括在实战中该怎么去应用和配置他们.


首先本文会按照集群的规模由小到大来进行介绍.

单集群

单节点集群

由一个节点组成的集群,也被称为单机,一般都是用于测试或者学习的环境,少部分公司尝试新技术或者规模体量不大的情况下会用于生产环境,但是不建议单机用于生产,不满足高可用的情况.

两节点集群

一般为2个全角色节点组成的集群,不满足高可用的场景,因为投票至少满足一半以上,目前只有2台机器,如果宕机一台那么也会不满足高可用.

三节点集群

高可用HA的最低配置,假设你有3节点的机器,那么你也就满足了所谓的高可用,3台里宕机一台,仍然至少有一半以上的机器可以使用,并且拥有投票权,如果只有3台节点,建议不需要设置纯master节点,可以设置Master和Data的混合节点,或者默认全角色节点,因为3个节点没有管理的必要性.

多节点集群

大于3个节点的集群,但是建议把Master候选数量固定设置为3个,并且最大的节点数量也不要超过100个节点,虽然可以设置100个节点以上,但是他们通信的时间会大幅增长.其中这里有一个优化的点,我们可以把3个中的一个设置为仅投票节点,他并没有所谓的被选举权,只拥有选举权,在满足高可用的情况下又能提高数据处理的性能,因为只要他能投票,无论是宕机了任意一个master节点,都不会对选举产生影响,也不会造成脑裂现象的发生.

多集群

单集群

一片区域内ES的集群我们可以称为单集群,他们的clusterId和name都是一致的,或者是一个机房下的.

多集群

部分大公司比如阿里腾讯以及具有相关业务需求的公司可能会去进行部署,一般存在线上集群或者是线下集群,再有钱一些的甚至会有南北半球备份,哪怕一边地震了,另外一边也能够提供服务,这也是所谓的异地多活策略.多集群一般也会配置跨集群搜索来突破集群规模所带来的性能瓶颈,比如某个集群你想要扩建到接近1000个节点的数量,但是集群节点一多,节点的上下线又会十分不稳定,那么此时就可以使用跨集群搜索来成为当下最优的解决方案.

目录
相关文章
|
12月前
|
运维 NoSQL 安全
【最佳实践】高可用mongodb集群(1分片+3副本):规划及部署
结合我们的生产需求,本次详细整理了最新版本 MonogoDB 7.0 集群的规划及部署过程,具有较大的参考价值,基本可照搬使用。 适应数据规模为T级的场景,由于设计了分片支撑,后续如有大数据量需求,可分片横向扩展。
1052 1
【ES系列五】——集群搭建(多机集群&单机多节点集群)
集群是为一组互联的完整计算机,一起作为一个统一的计算资源而工作,给人以一台机器的感觉。
|
存储 Prometheus 监控
高可用prometheus集群方案选型分享
高可用prometheus集群方案选型分享
5966 2
高可用prometheus集群方案选型分享
|
4月前
|
存储 分布式计算 Hadoop
集群的处理能力
【6月更文挑战第18天】集群的处理能力
41 3
|
存储 运维
ES集群规划
ES集群规划
135 0
|
机器学习/深度学习 存储 弹性计算
ES架构设计:从单节点服务到百万节点 Elasticsearch 高可用集群系统架构设计
ES架构设计:从单节点服务到百万节点 Elasticsearch 高可用集群系统架构设计
|
弹性计算 运维 Kubernetes
作业帮在线业务 Kubernetes Serverless 虚拟节点大规模应用实践
目前方案已经成熟,高峰期已有近万核规模的核心链路在线业务运行在基于阿里云 ACK+ECI 的 Kubernetes Serverless 虚拟节点。随着业务的放量,未来运行在 Serverless 虚拟节点上的服务规模会进一步扩大,将节省大量的资源成本。
作业帮在线业务 Kubernetes Serverless 虚拟节点大规模应用实践
|
网络协议 块存储
部署Ceph分布式高可用集群中篇(下)
部署Ceph分布式高可用集群中篇(下)
293 0
部署Ceph分布式高可用集群中篇(下)
部署Ceph分布式高可用集群中篇(中)
部署Ceph分布式高可用集群中篇(中)
174 0
部署Ceph分布式高可用集群中篇(中)
|
存储 块存储
部署Ceph分布式高可用集群中篇(上)
部署Ceph分布式高可用集群中篇(上)
241 0
部署Ceph分布式高可用集群中篇(上)
下一篇
无影云桌面