当前位置: 首页 > article >正文

ElasticSearch 在不同集群之间进行数据迁移

ElasticSearch 在不同集群之间进行数据迁移

在两台集群分别安装s3插件,以允许数据上传至s3

elasticsearch-plugin install repository-s3

在es配置文件jvm.options中添加如下内容:

-Des.allow_insecure_settings=true

重启es

备份数据

此方法可以用于es数据的备份

在源集群上创建快照存储库my_minio_repo

# my_minio_repo 为快照存储库名称
curl -X PUT "http://192.168.1.101:9200/_snapshot/my_minio_repo" -H 'Content-Type: application/json' -d '{
  "type": "s3",
  "settings": {  # minio的配置
    "bucket": "es-bak",
    "base_path": "snapshots", 
    "endpoint": "http://xxxx:9000",
    "access_key": "user",
    "secret_key": "password",
    "path_style": true
  }
}'

创建快照

# ss_20241024 为快照名称
# my_minio_repo 为存储库名称
# wait_for_completion=false为不需要等待快照完全生成,任务创建完成即返回
curl -X PUT "http://192.168.4.223:29203/_snapshot/my_minio_repo/ss_20241024?wait_for_completion=false"

恢复数据

在目标集群上创建快照存储库

# my_minio_repo 为快照存储库名称
curl -X PUT "http://192.168.1.102:9200/_snapshot/my_minio_repo" -H 'Content-Type: application/json' -d '{
  "type": "s3",
  "settings": {  # minio的配置
    "bucket": "es-bak",
    "base_path": "snapshots", 
    "endpoint": "http://xxxx:9000",
    "access_key": "user",
    "secret_key": "password",
    "path_style": true
  }
}'

从快照恢复数据

# ss_20241024 为快照名称
# my_minio_repo 为存储库名称
# indices 为要恢复快照的索引,多个用逗号连接
# rename_pattern 为要匹配的索引名正则,可选
# rename_replacement  给索引名加前缀 prefix_  可选
curl -X POST "http://192.168.1.2:9200/_snapshot/my_minio_repo/ss_20241024/_restore" -H 'Content-Type: application/json' -d '{
  "indices": "index1,index2,index3",
  "rename_pattern": "(index1|index2|index3)",
  "rename_replacement": "prefix_$1"
}'

http://www.kler.cn/a/370340.html

相关文章:

  • 第七篇:vue3 计算属性:computed
  • 集合帖:前缀和及差分模板题 ← “洛谷 P5638:光骓者的荣耀” + “洛谷 P3397:地毯”
  • 如何将自己本地项目开源到github上?
  • 【STM32-学习笔记-4-】PWM、输入捕获(PWMI)
  • Netty的相关组件之间的关系
  • 【部署】将项目部署到云服务器
  • C++20新特性探索:概念(Concepts)与范围库(Ranges)
  • Springboot 整合 Java DL4J 实现文本分类系统
  • fio 一个 Linux 磁盘压测工具
  • 3D Gaussian Splatting学习日记
  • 【无人机设计与控制】无人机避障,路径规划
  • 推荐一款免费好用的「AI 知识库」工具,可进行RAG问答、文档分析、总结摘要等,自动进行chunk拆分与向量化
  • 树莓派使用Node.js 将蓝牙设置成BLE外设
  • 基于微信小程序实现信阳毛尖茶叶商城系统设计与实现
  • 【Android】Kotlin教程(7)
  • 提升数据处理能力:铠侠 KCD81RUG3T84 SSD 的优势解析
  • 云计算过二级等保的要求,应该怎么做?
  • CSS3简介
  • PHP+REDIS设置请求限流(设置1秒内最大请求数1000QPS)
  • 【数据结构与算法】力扣 92. 反转链表 II
  • 浅谈钓鱼攻防之道-制作免杀excel文件钓鱼
  • Spring Boot:植物健康监测的智能先锋
  • 卡方检验方法概述与类型——四格表和R*C表卡方检验案例
  • Vxe UI vue vxe-table 表格中使用下拉表格,单元格渲染下拉表格
  • AJAX——设置 CORS 响应头实现跨域
  • Go 交互式CLI - survey