===============================================

2018/7/29_第1次修改                       ccb_warlock

===============================================

elasticsearch(ES)作为ELK的一部分,经常用于日志记录与统计。最近遇到需要迁移日志从旧环境到新环境,试验后发现elasticdump可以实现这个数据同步的部分(可以实现不同版本的ES数据同步)。

elasticdump虽然迁移数据的速度不算快,但是可以根据索引和数据单独进行同步。


 一、前提条件

  • 旧ES的IP:192.168.12.1,新ES的IP:192.168.12.2

 二、安装elasticdump

# 获取epel包

yum install -y wget
cd
wget http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

# 安装epel

rpm -ivh epel-release-7-11.noarch.rpm

# 安装nodejs

yum install -y nodejs

# 安装elasticdump(当前最新3.3.18)

npm install elasticdump

# 创建elasticdump的软连接

ln -s /root/node_modules/elasticdump/bin/elasticdump  /usr/bin/elasticdump

# 检查安装的版本

elasticdump --help


 三、迁移

# 将旧的ES的匹配nginxlog的索引信息导入到本地/root/nginx-map.json文件内

elasticdump --input http://192.168.12.1:9200/nginxlog* --output /root/nginx-map.json --type=mapping

# 将旧的ES的匹配nginxlog的数据信息导入到本地/root/nginx-data.json文件内

elasticdump --input http://192.168.12.1:9200/nginxlog* --output /root/nginx-data.json --type=data

# 将旧的ES的所有日志(索引、数据)导入到新的ES內

elasticdump --input http://192.168.12.1:9200/ --output http://192.168.12.2:9200/ --all=true


 参考资料:

1. https://www.npmjs.com/package/elasticdump

2. https://blog.csdn.net/u014017121/article/details/52160394

3. https://www.cnblogs.com/SapphireCastle/p/6395141.html

转载于:https://www.cnblogs.com/straycats/p/9388368.html

elasticsearch(ES)日志迁移相关推荐

  1. Elasticsearch教程-从入门到精通-ES索引迁移

    一.关于搜索引擎 各位知道,搜索程序一般由索引链及搜索组件组成. 索引链功能的实现需要按照几个独立的步骤依次完成:检索原始内容.根据原始内容来创建对应的文档.对创建的文档进行索引. 搜索组件用于接收用 ...

  2. elasticsearch存储目录迁移

    操作步骤如下:(所有节点一个一个操作) 1.先停止elasticsearch服务 systemctl stop elasticsearch.service 2.创建数据存储的新目录 mkdir /da ...

  3. 完美避坑!记一次Elasticsearch集群迁移架构实战

    作者介绍 李猛(ynuosoft),Elastic-stack产品深度用户,ES认证工程师,2012年接触Elasticsearch,对Elastic-Stack开发.架构.运维等方面有深入体验,实践 ...

  4. filebeat + es 日志分析

    官网下载filebeat 下载及介绍,略.注意,保持fielbeat和es的版本一致,否则可能会报错. 配置filebeat.yml 主要是: 日志文件路径 单条日志多行合并 kibana和es连接 ...

  5. 11-2 logpilot+elasticsearch+kibana日志实践

    11-2 logpilot+elasticsearch+kibana日志实践 先搭建基础服务 es kibana log-pilot elasticsearch.yaml --- apiVersion ...

  6. 【转】Filebeat+Kafka+Logstash+ElasticSearch+Kibana 日志采集方案

    前言 Elastic Stack 提供 Beats 和 Logstash 套件来采集任何来源.任何格式的数据.其实Beats 和 Logstash的功能差不多,都能够与 Elasticsearch 产 ...

  7. Elasticsearch(ES)的下载与安装

    Elasticsearch(ES)的下载与安装 1.安装 Java 在安装 Elasticsearch 之前,我们需要安装并配置好 JDK, 设置好环境变量 $JAVA_HOME. Elasticse ...

  8. ElasticSearch -- ES 7.x 集群版安装部署

    向导 1. ElasticSearch 1.下载 2.配置 3.查看启动状态 4.注册宕机.开机自启 5.如果磁盘是SSD,建议修改IO调度算法 6.SSD磁盘,关闭numa绑核.hugepage 2 ...

  9. 用ElasticSearch存储日志

    介绍 如果你使用elasticsearch来存储你的日志,本文给你提供一些做法和建议. 如果你想从多台主机向elasticsearch汇集日志,你有以下多种选择: Graylog2 安装在一台中心机上 ...

  10. 用Grafana为Elasticsearch做日志分析

    用Grafana为Elasticsearch做日志分析 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Grafana是 ...

最新文章

  1. abaqus切削为什么没有切屑_SiCp/Al复合材料超声振动辅助切削研究现状与进展
  2. CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
  3. python数字对应车站_python爬虫查询车站信息
  4. java calendar 2月份_Java Calendar类使用总结
  5. java 实现用户登陆代码_Java Web用户登录实例代码
  6. Windows系统安装Mysql前运行库依赖
  7. 线性混合模型(Linear Mixed Models)与R语言 lmer() 函数
  8. Odoo----的消息系统 - Mail 模块 - Discuss 应用
  9. flash firefox linux,Linux下安装firefox的flash插件
  10. python信用卡管理源码_Python随机生成信用卡卡号的实现方法
  11. php 计算今天周几,php如何计算当前日期是周几
  12. 人工智能 倒啤酒问题 python解法
  13. 剑指Offe面试题:用两个栈实现队列
  14. 网线制作方法-RJ45
  15. java中计算百分比
  16. pip install multiprocessing失败?可以这样解决
  17. html网页logo属性link,html元素link标签rel=icon添加网站favicon.ico图标
  18. Qlik Sense 创建 QVD 文件详解(Store)
  19. 对那个IOCCC程序的进一步分析
  20. 如果还不想毕业,去这里可好?

热门文章

  1. Python Day4
  2. Elasticsearch-查询
  3. pytorch中谜一样的索引赋值法
  4. python3实现简单的朗读器脚本(GUI)
  5. oracle-SCN headroom
  6. Unity3D优化学习记录
  7. 5G比4G到底有啥好处?看完就彻底明白了
  8. 如何玩转微软新版 Edge 浏览器?
  9. 移动端开发:使用订阅号进行开发
  10. 树莓派——PWM温控风扇程序(C++、python)、开机自启动