elasticsearch索引health 健康状态变为yellow,red处理

这篇具有很好参考价值的文章主要介绍了elasticsearch索引health 健康状态变为yellow,red处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查看所有索引健康状态

[root@test3 ~]# curl -X GET "192.168.1.77:30308/_cat/indices/?v"
health status index              uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   ticket             dr8eZlOlT-i_lhnSK27i4Q   1   1     290322            0     51.1mb         51.1mb
yellow open   line_goods3        3xPiCrdhSdiiZmnWhFBiiw   5   1          0            0      1.2kb          1.2kb
yellow open   car                KOhywWXoSByM7gK3CsKMhA   1   1          4            0      6.6kb          6.6kb
red    open   line_goods4        q5CUCDZsRV2xCi7cTayQtw   5   1                                                  
yellow open   line               wGM3N3EkTbSk0XUV7ERGaQ   1   1        171           93    188.9kb        188.9kb
yellow open   station_line       Xo6GXcb2TVy8vX9vUKPlVg   1   1          0            0     35.5kb         35.5kb
yellow open   consumer_elastic   49pM0NitRn-r7Mzc9FUj3g   1   1     284935            0     23.1mb         23.1mb
yellow open   bill               NfbZJu-hQcquRIgAEythuQ   1   1    1770644        71844      1.3gb          1.3gb
yellow open   station_liner_trip 3MRuerp5TFKqTjyaONf6Bg   1   1          0            0      7.2mb          7.2mb
yellow open   liner_trip         A-qgXqDZS5Sg6hZ4OQWxUA   1   1          0            0     82.9mb         82.9mb
yellow open   liner              IY9JoPz3RFmBxMqv1M2sEw   1   1     121269          487     21.4mb         21.4mb
yellow open   food               CWrtkiOLT8mzhlSeC9nY_g   1   1          4            0     14.2kb         14.2kb

看到所有索引都出现yellow,red

1.绿色——最健康的状态,代表所有的主分片和副本分片都可用;
2 黄色——所有的主分片可用,但是部分副本分片不可用;
3 红色——部分主分片不可用。(此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好。)

解决health为red,yellow

1 查看集群状态

[root@test ~]# curl -X GET "192.168.1.77:30308/_cluster/health?pretty"
{
    "cluster_name": "my-es",
    "status": "red",
    "timed_out": false,
    "number_of_nodes": 1,
    "number_of_data_nodes": 1,
    "active_primary_shards": 15,
    "active_shards": 15,
    "relocating_shards": 0,
    "initializing_shards": 0,
    "unassigned_shards": 25,
    "delayed_unassigned_shards": 0,
    "number_of_pending_tasks": 0,
    "number_of_in_flight_fetch": 0,
    "task_max_waiting_in_queue_millis": 0,
    "active_shards_percent_as_number": 37.5
}

从上面的 unassigned_shards 可以存在大量分片没有被分配,当时看到的实际有25个。

通过如果下命令,设置number_of_replicas=0,将副本调整为0文章来源地址https://www.toymoban.com/news/detail-503584.html

[root@test3 ~]# curl -X PUT "192.168.1.77:30308/_settings" -H 'Content-Type: application/json' -d'{"number_of_replicas":0}'
{"acknowledged":true}
#再次查询所有索引健康状态 全变为green
[root@test3 ~]# curl -X GET "192.168.1.77:30308/_cat/indices/?v"
health status index              uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   ticket             dr8eZlOlT-i_lhnSK27i4Q   1   0     290322            0     51.1mb         51.1mb
green  open   line_goods3        3xPiCrdhSdiiZmnWhFBiiw   5   0          0            0      1.2kb          1.2kb
green  open   line_goods4        MtzapfSFQaimBrJmiX1GWQ   1   0          0            0       208b           208b
green  open   car                KOhywWXoSByM7gK3CsKMhA   1   0          4            0      6.6kb          6.6kb
green  open   line               wGM3N3EkTbSk0XUV7ERGaQ   1   0        171           93    188.9kb        188.9kb
green  open   station_line       Xo6GXcb2TVy8vX9vUKPlVg   1   0          0            0     35.5kb         35.5kb
green  open   bill               NfbZJu-hQcquRIgAEythuQ   1   0    1770644        71844      1.3gb          1.3gb
green  open   consumer_elastic   49pM0NitRn-r7Mzc9FUj3g   1   0     284935            0     23.1mb         23.1mb
green  open   liner_trip         A-qgXqDZS5Sg6hZ4OQWxUA   1   0          0            0     82.9mb         82.9mb
green  open   station_liner_trip 3MRuerp5TFKqTjyaONf6Bg   1   0          0            0      7.2mb          7.2mb
green  open   liner              IY9JoPz3RFmBxMqv1M2sEw   1   0     121269          487     21.4mb         21.4mb
green  open   food               CWrtkiOLT8mzhlSeC9nY_g   1   0          4            0     14.2kb         14.2kb

到了这里,关于elasticsearch索引health 健康状态变为yellow,red处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ElasticSearch之健康状态

    参考Cluster health API。 命令样例,如下: 执行输出,如下:

    2024年02月03日
    浏览(36)
  • ElasticSearch监控与告警:实时监控集群健康状态

    ElasticSearch是一个开源的搜索和分析引擎,它可以为应用程序提供实时的、可扩展的搜索功能。ElasticSearch是一个分布式系统,它可以在多个节点上运行,以实现高可用性和高性能。在生产环境中,监控和告警是关键的,以确保集群的健康状态和性能。 在本文中,我们将讨论

    2024年02月20日
    浏览(40)
  • 解决单节点es索引yellow

    现象 单节点的es,自动创建索引后,默认副本个数为1,索引状态为yellow 临时解决 修改副本个数为0 永久解决 方法1、修改elasticsearch.yml文件,添加配置并重启es number_of_replicas:副本分片数,默认为1 方法2、通过索引模板设置副本分片个数为0 设置索引模式 设置索引 新建索引验

    2024年02月11日
    浏览(35)
  • 华为运动健康服务Health Kit 6.10.0版本新增功能速览!

    华为运动健康服务(HUAWEI Health Kit)6.10.0 版本新增的能力有哪些? 阅读本文寻找答案,一起加入运动健康服务生态大家庭! 一、支持三方应用查询用户测量的连续血糖数据 符合申请Health Kit服务中开发者申请资质要求的企业开发者,可申请访问用户的心率、压力、血糖等健康

    2023年04月11日
    浏览(70)
  • ElasticSearch---查询es集群状态、分片、索引

    查看es集群状态: 如果?后面加上pretty,能让返回的json格式化。 加上?v的返回结果,如下: 解释如下: 查看es分片信息: 查看es分片信息,模糊匹配,比如匹配test: 返回信息如下: 解析如下: 查看状态为unassigned的es分片信息: 查看es索引 查看es所有索引: indices表示索引,是

    2024年02月02日
    浏览(41)
  • Elasticsearch:索引状态是红色还是黄色?为什么?

    在我之前文章 “Elasticsearch:如何调试集群状态 - 定位错误信息” 中,我有详细介绍如何调试集群状态。在今天的文章中,我将详细介绍如何故障排除和修复索引状态。 Elasticsearch 是一个伟大而强大的系统,特别是创建一个可扩展性极强的分布式数据存储,并自动跟踪、管理

    2023年04月09日
    浏览(44)
  • Es集群状态为red

    1. 执行 curl -XGET -u ‘账号:密码’ ‘http://127.0.0.1:9200/_nodes/process?pretty’ 查看集群中每个节点的信息(包括节点名称) 2.执行 curl -XGET -u ‘账号:密码’ ‘http://127.0.0.1:9200/_cat/indices?v’ 查看集群的索引信息 3.通过第二步操作可以找到集群中索引状态为red的索引,并且可以拿到该索

    2024年02月11日
    浏览(40)
  • 解决grpc连接Dial成功状态却变为TransientFailure

     如有帮助,欢迎留下足迹哦! 详情如下 code = Unavailable desc = connection error: desc = \\\"transport: Error while dialing dial tcp 192.168.31.33:9001:  connectex: No connection could be made because the target machine actively refused it.\\\" 此时连接状态为  TransientFailure 目录 背景 现象汇总 分析与解决 总结与附录 GRP

    2024年02月03日
    浏览(42)
  • 【Nginx】POST请求跳转后变为GET请求 308 307状态码

    由于nginx中配置了http强制跳转https的配置,导致从http接收到的POST请求无法正常响应,是因为POST 请求经过 rewrite跳转后变成了GET请求 Moved Permanently:该方式将所有的 HTTP 请求重定向到 HTTPS 上,并且该重定向是永久性的。客户端在收到 301 响应后,会自动将 HTTP 请求转为 GET 请求

    2024年02月11日
    浏览(58)
  • Elasticsearch health check failed java.net.ConnectException: Connection refused: no further informat

    这个错误信息表示Java程序尝试连接到Elasticsearch服务进行健康检查时失败了,具体原因是网络连接被拒绝,没有获取到进一步的信息。\\\"Connection refused: no further information\\\"通常意味着目标Elasticsearch服务可能没有运行、未监听请求的端口或者防火墙阻止了连接。 解决这个问题,请

    2024年04月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包