关于集群负载或状态异常

集群中部分节点的CPU使用率和负载正常,部分节点处于空闲状态,如何处理?
该问题是由于集群负载不均衡导致的。负载不均衡可能由多种原因引起,包括分片设置不合理、段大小不均匀、冷热数据不分离、SLB实例和多可用区架构的长连接等。请根据实际场景解决问题,详情请参见集群负载不均衡。

Elasticsearch集群出现黄色状态

原因如果索引指定的副本分片数大于节点数减1,集群将进入黄色状态。解决方案执行GET _cat/indices?v命令查询索引的分片分布情况,并确定处于黄色状态的索引。然后将该索引的副本分片数修改为0,待集群恢复正常后,再将该索引的副本分片数由0修改为原值。

在选择最符合您业务需求的阿曼电话号码 秘鲁电话号码库 数据库提供商时,请确保考虑数据准确性、遵守当地法规和更新。还要注意提供可自定义列表、负责任的客户支持和相当明确的定价的提供商。确保数据库完全覆盖您的目标市场并且来源没有任何道德问题,这样您就可以避免任何法律反弹并从您的活动中获得最大收益。
Elasticsearch集群负载过重导致出现红色状态,如何处理?
如果主分片分布的节点发生错误,集群将进入红色状态,您可以通过GET /_cat/indices?v命令查询索引的分片分布情况,找到出现红色状态的索引,然后根据下表原因及解决方法排查问题。

原因解决方法由于

节点负载不均衡,导致集群资源不足。将主分片和副本分片总数修改为集群数据节点数的整数倍,以均衡节点负载。请参见Elasticsearch集群中分片在节点上分布不均如何处理?
集群中存在无效索引。
定期清理无效索引,如以.monitoring开头的监控索引。有关如何配置监控索引的详细信息,请参见配置监控索引。
分片未分配给节点。
执行命令查询分片未分配给节点的原因,并根据实际情况解决问题。问题解决后,执行命令重新分配分片给节点。缓存占用大量资源。执行命令清除缓存。集群正在进行集群更新操作,例如升级配置。暂停更新操作,在升级/降级页面选择强制更新,强制更新集群。详情请参见升级集群配置。

集群资源不足,集群配置较低,例如1vCPU+2GiB内存或者2vCPU+4GiB内存。

升级集群配置。详情请参见升级集群配置。

磁盘使用率超过85

建议您删除不再需要的历史数据,或者扩 波兰和世界上最好的 seo 播客 容磁盘。详情请参见磁盘使用率过高和只读索引。

监控数据或告警显示Elasticsearch集群CPU使用率过高。怎么办?

请根据下表原因及解决方法排查。

原因解决方法每秒查询或写请求数激增。降低集群每秒查询或写请求数,减少并行写入集群的数据量,或者对集群进行扩容或扩容,建议在生产环境进行压测,选择合适的规格。
索引缓存占用资源较大。

执行命令清除缓存

集群规格偏低。升级集群配置,请参见 索尔特数据 升级集群配置。集群节点负载不均衡。
将主分片和副本分片总数修改为集群数据节点数的整数倍,使节点负载均衡。请参见Elasticsearch集群分片在节点上分布不均如何处理?
Elasticsearch集群磁盘占用率过高如何处理?
执行DELETE /Index name命令删除无效索引。当磁盘使用率低于 75% 后,请在 Elasticsearch 控制台强制升级磁盘配置。

详情请参见升级集群配置

节点磁盘占用过高,需要优化shard配置,详情请参见Elasticsearch集群shard在节点间分布不均怎么办?
监控数据或告警显示Elasticsearch集群内存占用过高,怎么办?
请根据下表原因及解决方法排查。

原因解决方法

缓存占用内存过高如果集群缓存短时间占用内存过高,请执行POST /Index name/_cache/clear?fielddata=true命令清除缓存;如果集群缓存长时间占用内存过高,请升级集群配置,详情请参见升级集群配置。集群内存占用可能周期性增加,但不产生告警,可能是业务波动或集群内存回收导致,属于正常现象。

集群读写吞吐量过高

停止读写操作,安装限流插件,然后开启插件的限流功能,详情请参见使用aliyun-qos插件。

无效索引占用大量内存。

删除无效索引(如以.monitoring开头的监控索引),释放资源,可指定此类索引的保留时长,详情请参见配置监控索引。

Shard在节点上分布不均,节点负载不均衡。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注