我想将Kibana的配置完全迁移到另一个Elasticsearch!

※这篇文章已迁移到个人博客。

推荐你参考我最新写的这篇文章。


Kibana的设置都存储在Elasticsearch的.kibana索引中,因此只需要简单地执行索引迁移的步骤。

尽管直接通过API执行Snapshot/Restore并不是很困难,但我决定使用一个名为ESClient的工具,它看起来更加简单易用。

确认环境

    • Elasticsearch 2.1.0

 

    Kibana 4.3.0

步骤

ESClient的安装

$ pip install esclient
※必要に応じてsudoをつけてください

将kibana索引导出

$ esdump --url http://<Old Elasticsearch Host>:<Old Elasticsearch Port>/ --indexes .kibana --bzip2 --file kibana.bz2

导入.kibana索引

$ esimport --url http://<New Elasticsearch Host>:<New Elasticsearch Port>/ --file kibana.bz2

填補缺漏

如果移行对象的数据中包含日语,则可能会出现编码错误。
在这种情况下,您可以通过将Python的默认编码设置为UTF8来避免此问题。


如果想要一个用于进行操作确认的环境,您也可以使用这个。

广告
将在 10 秒后关闭
bannerAds