美文网首页ELK
50.集群节点维护—升级前重建索引

50.集群节点维护—升级前重建索引

作者: 大勇任卷舒 | 来源:发表于2022-08-01 09:51 被阅读0次

    50.1 升级前重新索引

    • Elasticsearch可以读取在先前的主要版本中创建的索引
    • 如果有在5.x或更早版本中创建的索引,则在升级到7.13之前必须重新索引或删除它们
    • 可以使用两种方法为旧索引重新编制索引:
      • 升级之前,请在6.x群集上重新索引
      • 创建一个新的7.13群集并从remote重新索引
    • 升级基于时间的索引
      • 如果使用基于时间的索引,则可能不需要将6.x之前的索引转发到7.5.1
      • 随着时间的流逝,基于时间的索引中的数据通常变得不那么有用,并且随着它们超过保留期而被删除
      • 除非有非常长的保留期,否则可以等待升级到6.x,直到删除所有6.x之前的索引

    50.2 重新编制索引

    • 可以使用Kibana中的升级助手自动重新索引
    • 要手动将旧索引重新索引,请执行以下操作:
      • 创建具有7.x兼容映射的索引。
      • 将refresh_interval设置为-1和number_of_replicas设置为0,以有效地进行重新索引
    PUT /my-data-stream/_settings
    {
      "index": {
        "refresh_interval": "-1",
        "number_of_replicas": "0"
      }
    }
    
    • 使用reindexAPI将文档从5.x索引复制到新索引
    POST _reindex
    {
      "source": {
        "index": "my-index-000001"
      },
      "dest": {
        "index": "my-new-index-000001"
      }
    }
    
    • 将refresh_interval和重置为旧索引中number_of_replicas使用的值。
    • 等待索引状态变为green。
    • 在单个更新别名请求中:
      • 删除旧索引
      • 将使用旧索引名的别名添加到新索引
      • 将旧索引上存在的所有别名添加到新索引中、
    POST /_aliases
    {
      "actions" : [
        { "add" : { "index" : "my-index-000001", "alias" : "alias1" } }
      ]
    }
    

    大数据视频推荐:
    腾讯课堂
    CSDN
    AIops智能运维机器学习算法实战
    ELK入门精讲
    AIOps智能运维实战
    ELK7 stack开发运维
    大数据语音推荐:
    ELK7 stack开发运维
    企业级大数据技术应用
    大数据机器学习案例之推荐系统
    自然语言处理
    大数据基础
    人工智能:深度学习入门到精通

    相关文章

      网友评论

        本文标题:50.集群节点维护—升级前重建索引

        本文链接:https://www.haomeiwen.com/subject/arwdwrtx.html