使用 Elasticdump 工具迁移集群数据
更新时间:2025-08-15 03:41:38
功能概述
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