功能概述

Elasticdump 是一个开源,用于导入和导出 Elasticsearch 数据的命令行工具。通过 Elasticdump 工具,可以将 Elasticsearch 索引中的数据导出为 Json 文件,或将 Json 文件中的数据导入至 Elasticsearch 索引。

详情可参考官方文档。

操作步骤

步骤一:打通网络

确保待安装 Elasticdump 工具的服务器,与两个 Elasticsearch 集群之间的网络畅通。

步骤二:安装 Elasticdump 工具

在准备好的服务器上执行以下命令行,安装 Elasticdump 工具。

# 没有 nodejs 及 npm 需要手动安装
npm install elasticdump -g

步骤三:数据迁移

在成功安装 Elasticdump 工具的服务器上,执行以下命令行进行数据迁移。其中,192.168.0.37 需替换为源 Elasticsearch 集群的任意节点的 IP 地址,192.168.0.24 需替换为目标 ELK 集群的任意 Elasticsearch 节点的 IP 地址。

elasticdump --input=http://192.168.0.37:9200 --output=http://192.168.0.24:9200