gpt4 book ai didi

elasticsearch - Kibana不使用现有的.kibana索引

转载 作者:行者123 更新时间:2023-12-02 23:14:10 24 4
gpt4 key购买 nike

我有2个AWS EC2实例。一种用于Elasticsearch(ES),另一种用于Kibana。
我正在尝试将所有数据从ES备份到AWS S3,然后在创建新实例时将其还原。

我这样做的方式是这样的:

  • 终止Kibana实例
  • 使用策展人
  • 备份ES数据
  • 终止ES实例
  • 启动新的ES实例并使用策展人
  • 还原数据
  • 启动新的Kibana实例

  • 问题是,即使恢复工作正常(我可以看到在ES中恢复的索引,包括带有.kibana别名的.kibana_1索引),当Kibana启动时,它不会使用现有的.kibana_1索引,而是创建了一个新的一个(例如:.kibana_2)

    我做错什么了吗?

    (我正在使用7.0.1版本的服务和策展人5.7.6)

    最佳答案

    据我所知,索引只是操作系统上使用GUID作为文件名的文件。因此,当您还原这些文件时,将重新创建所有引用这些索引的对象。解决此问题的唯一方法是通过转到已保存的对象来编辑对象,并修改与最新GUID键一起使用的索引。
    要导航到该对象,请转到管理,然后单击保存的对象。查找有问题的对象。单击三个点,选择检查。
    通常,这对于可视化来说是个问题,所以我要做的就是编辑“引用”部分,并在新GUID中将其作为“id”的值
    请参见下面的示例。

    [
    {
    "name": "kibanaSavedObjectMeta.searchSourceJSON.index",
    "id": "71eacc40-fa33-11e9-be5b-a960e3c83f4d",
    "type": "index-pattern"
    },
    {
    "name": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index",
    "id": "71eacc40-fa33-11e9-be5b-a960e3c83f4d",
    "type": "index-pattern"
    }
    ]

    我知道这不能完全回答您的问题,但是确实提供了解决问题的方法,可在还原后解决此问题。
    顺便说一句
    我正在使用Kibana 7.4.0

    如果您具有可视化效果,那么这可能会变得很艰巨。也许其他人知道如何从外部批量编辑这些配置。

    关于elasticsearch - Kibana不使用现有的.kibana索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57284775/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com