当然是备份备份备份啊!!!
首先最好还是记录一下你的ELK的安装配置吧~虽然不是必要的,下面按照ELK三个字母的顺序来谈
##1-关于elasticsearch elasticsearch的config信息备份一下会使你再次搭建的时候更顺心~
##2-关于logstash
logstash中最终要的当然还是其中的conf文件,里面记录着对日志的分析记录,这是我们耗费过很多心血的成果。
在logstash的shipper端,自然要先停掉日志采集~等ELK回复之后再开启。
我的logstash启动时,是安装的supervisor配置的自动拉起服务,所以我会把supervisor的配置文件也导出来备份,方便下次使用。
##3-关于kibana
kibana中我们会创建很多的图表,这些图表如果重新画,一定很伤心。
这个问题大多数人不知道如何解决,let me tell you now.
首先,kibana的配置是保存在elasticsearch中的,在这里我用到了一个工具:elasticdump
elasticdump是个node.js开发的一个小而精的elasticsearch导出程序。
下面是安装流程:
yum install nodejs
curl -L https://npmjs.org/install.sh | sh
ln -s /usr/bin/nodejs /bin/node
npm insall elasticdump -g
然后我们导出kibana的配置信息:
具体配置信息
elasticdump --ignore-errors=true --scrollTime=120m --bulk=true --input=http://xxxxx:9200/.kibana --output=data.json --type=data
导出mapping信息
elasticdump --ignore-errors=true --scrollTime=120m --bulk=true --input=http://xxxxxx/.kibana --output=mapping.json --type=mapping
然后我们把我们导出的json,导出到目标elasticsearch上:
导入mapping
elasticdump --input=mapping.json --output=http://xxxxxxx:9000/.kibana --type=mapping
导入具体的kibana配置信息
elasticdump --input=data.json --output=http://xxxxx:9000/.kibana --type=data
###donation: 如有捐赠意向的朋友,请捐赠到支付宝账号:qdcccc@gmail.com 账户名:杨春炼
###ask for help: 如需帮助,请加QQ:1028750558或微信:lian-ye
来源:oschina
链接:https://my.oschina.net/u/2700824/blog/690950