• ES集群某一时间开始就不更新数据的问题


    ● 系统环境说明

    Linux环境:centos 7.2
    腾讯云ES Service:7.5.1
    Java:1.8.0_181

    ● 集群配置

    32核64GB, 3个(主节点)
    50GB 高性能云盘 x1

    32核64GB, 12个(数据节点)
    6000GB SSD云硬盘 x2

    问题:

    集群在某一时间段时候就查不到数据了,kibana监控也没数据。

    现象:
    kibana的discovery里查不到当天有数据更新的某些索引早上8点之后的数据,另外kibana监控里也查不到8点之后的数据。

    原因:

    1. 集群索引模板被更改了,refresh_interval被全部改成了-1,-1表示不刷新,导致当天新建索引全部没有刷新;
    2. 另外已存在索引的refresh_interval,也被修改成了-1,导致历史索引页没有刷新。

    解决方案:

    由于这种情况影响范围比较大,所以需要分为两个步骤:

    1. 修改所有受影响索引的刷新间隔;
    PUT /index_name/_settings 
    {
        "index":{
            "refresh_interval": "30s"
        }
    }

    2.  变更所有受影响的模板,将模板从-1改为30s。

  • 相关阅读:
    linkedLoop
    loopqueue
    expect 切换用户
    二叉树的实现
    栈的链表实现, 底层使用链表
    栈的数组实现
    RSA加密算法
    输入一个链表,反转链表后,输出链表的所有元素
    输入一个链表,输出该链表中倒数第k个结点
    ansible中include_tasks和import_tasks
  • 原文地址:https://www.cnblogs.com/daemonyue/p/14208159.html
Copyright © 2020-2023  润新知