ElasticSearch深入解析(五):如何将一台电脑上的Elasticsearch服务迁移到另一台电脑上

文章目录

0.安装数据迁移工具

Elasticsearch dump是一个用于将Elasticsearch索引数据导出为JSON格式的工具。你可以使用Elasticsearch dump通过命令行或编程接口来导出数据。以下是一个简单的示例,假设你已经安装了Node.js和npm:

使用npm安装elasticsearch-dump:

Bash 复制代码
npm install elasticdump@6.110.0  -g

1.导出数据

bash 复制代码
elasticdump --input=http://source-elasticsearch-host:9200/your_index --output=/path/to/your/index_data.json --type=data

2.导出mapping

bash 复制代码
elasticdump --input=http://source-elasticsearch-host:9200/your_index --output=/path/to/your/index_mapping.json --type=mapping

3.导出查询模板

使用以下命令从源Elasticsearch实例中挨个获取查询模板,并将返回的JSON数据保存到一个文件中:

bash 复制代码
curl -XGET 'http://your-elasticsearch-host:9200/_scripts/查询模板的id' > 文件名.json

4.拷贝插件

插件存放在安装目录下的plugins文件夹中。一个插件对应一个子文件夹。

5.拷贝配置

拷贝原来的elasticsearch.yml配置。

6.导入到目标电脑上

  • 安装Elasticsearch:

在目标电脑上安装同版本的Elasticsearch。安装教程

  • 安装elasticdump工具:
Bash 复制代码
npm install elasticdump@6.110.0  -g
  • 导入插件:

将源电脑导出的插件放置到目标电脑的es的安装目录的plugins文件夹下。

重启es服务。

通过以下命令可以查看插件是否生效:

powershell 复制代码
GET http://your_ip:9200/_cat/plugins
  • 导入mapping:
bash 复制代码
elasticdump --input=/path/to/your/index_mapping.json --output=http://target-elasticsearch-host:9200/your_index --type=mapping
  • 导入data:
bash 复制代码
elasticdump --input=/path/to/your/output/file.json --output=http://target-elasticsearch-host:9200/your_index --type=data
  • 导入查询模板:

针对每一个查询模板json文件,进行以下操作来创建查询模板:

bash 复制代码
POST _scripts/查询模板id
{
    "script": ...这里应该是JSON文件中对应的script键的值的部分...
}

到这里基本就可以了,当然如果你的Elasticsearch里面包含了其他例如索引模板这样的东西,还需要另外迁移过去。

相关推荐
阿里云大数据AI技术12 分钟前
从 VDBBench 到 MMEB 榜首:阿里云 AI Search 从引擎到模型的全栈优化
人工智能·elasticsearch·agent
stonewl259933 分钟前
2026化工企业标签打印自动化方案
大数据
独隅1 小时前
VS Code Git 工作树多分支并行开发实战指南
大数据·git·elasticsearch
千维百策6661 小时前
AI 软件开发中的人与智能体:软件工程循环、人在环路中与框架工程
大数据·人工智能·软件工程
梦伢mm2 小时前
直播切片素材不足,易元 AI 可以自动拆分直播视频做带货素材吗?
大数据
Lalolander3 小时前
2026年成长型企业上金蝶,抓3个重点(预算有限如何起步)
大数据·制造·erp·金蝶erp·erp实施·金蝶ai星空
IT小白杨4 小时前
短视频多账号运营环境管理指南:指纹浏览器与云手机技术解析
大数据·经验分享·web安全·智能手机·音视频·指纹浏览器
林伽一4 小时前
林伽一 · AI科技周报 | 2026年08月第2周
大数据·人工智能·科技
anxiao_m4 小时前
数字孪生私有化部署怎么选?主流平台横向深度测评
大数据·3dcoat