kibana升级之后原本保存的数据dashboards, visualizations, index patterns丢失

1,es升级注意的问题:https://www.elastic.co/guide/en/elasticsearch/reference/6.5/rolling-upgrades.html

2,kibana升级之后 原本保存的对象(dashboards, visualizations, index patterns)丢失

迁移已运行后,在Elasticsearch会出现多个Kibana索引:.kibana_6, .kibana_5等Kibana使用的是.kibana(.kibana是其他索引的别名)所指向的索引

查看.kibana开头的索引有3个。.kibana  .kibana_1  .kibana_7

查看别名发现 .kibana是.kibana_1的别名

GET _alias
{
  ".kibana_1" : {
    "aliases" : {
      ".kibana" : { }
    }
  },
  ".kibana_7" : {
    "aliases" : { }
  }

分别查看.kibana_1 .kibana_7 的内容:

GET .kibana_7/_search
GET .kibana_1/_search

发现.kibana_7中存有原来的visualizations, index patterns数据,所以只需要将.kibana设置成.kibana_7的别名即可。

删除原来的别名:

POST _aliases
{
  "actions": [
    {
      "remove": {
        "index": ".kibana_1",
        "alias": ".kibana"
      }
    }
  ]
}

重新命名别名:

POST _aliases
{
  "actions": [
    {
      "add": {
        "index": ".kibana_7",
        "alias": ".kibana"
      }
    }
  ]
}

再查看当前.kibana索引中的内容,发现原来的数据存在,刷新页面,重启kibana,恢复。

原文地址:https://www.cnblogs.com/xiaobaozi-95/p/10149923.html