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

devtools/2024/10/25 7:48:24/

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.ppmy.cn/devtools/128625.html

相关文章

C++位操作实战:掩码、提取与组装

在C编程中,位操作是一项基础且强大的技术,它允许程序员在二进制级别上直接操作数据。这种能力对于性能优化、内存节省以及底层硬件控制至关重要。本文将深入探讨C中的掩码操作、字节提取与组装,并通过实例展示这些技术的实际应用。 一、位运算…

编解码基础 -- 图像编码之HEIF

HEIF 技术文档 HEIF(High Efficiency Image Format,高效图像格式)是一种基于 HEVC(High Efficiency Video Coding,高效视频编码,亦称 H.265)的视频编码技术的图像文件格式。HEIF 由 MPEG&#…

【MySQL】数据库约束和多表查询

目录 1.前言 2.数据库约束 2.1约束类型 2.2 NULL约束 2.3 UNIQUE:唯一约束 2.4 DEFAULT:默认值约束 2.5 PRIMARY KEY:主键约束 2.6 FOREIGN KEY:外键约束 1.7 CHECK约束 3.表的设计 3.1一对一 3.2一对多 3.3多对多 …

2-132基于matlab的一种牛头刨床的运动仿真以及运动学分析

基于matlab的一种牛头刨床的运动仿真以及运动学分析,通过运动公式及参数设置得到角位移和位移曲线,角速度和速度曲线,角加速度和加速度曲线。输出机构运动简图及动态可视化图。程序已调通,可直接运行。 下载源程序请点链接&#…

Threejs 实现3D 地图(04)3d 地图的柱状图和文字显示

3d 地图的数据展示 代码仓库: King/threejs-3d-map 核心代码: function createText(feature, level, font) {if (feature.properties.name) {const [x_XYZ, y_XYZ] handleProject(feature.properties.center)// 缺点:首次渲染很慢 无法使…

技术成神之路:设计模式(二十三)解释器模式

相关文章:技术成神之路:二十三种设计模式(导航页) 介绍 解释器模式(Interpreter Pattern)是一种行为设计模式,用于定义一种语言的文法表示,并提供一个解释器来处理这种文法。它用于处理具有特定语法或表达…

Django+Vue智慧分析居家养老系统统的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 需要的环境3.2 Django接口层3.3 实体类3.4 config.ini3.5 启动类3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者&…

算法通关(2)--单调队列

特点: 队列中的元素保持单调递增或者单调递减的顺序可以在头部和尾部进行元素的插入和删除操作大小是动态变化的,由元素的入队和出队的操作决定 单调队列的经典用法 1.维持窗口滑动中的最大/最小值 维持了一个依次称为最大值的可能性! 增…