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

Opensearch数据迁移:CCR功能数据迁移完整操作指南(上)

#作者:stackofumbrella

文章目录

  • 使用CCR功能迁移数据
    • 功能概述
    • 约束限制
    • 在主集群中创建索引
    • 从集群中执行启用CCR复制功能
    • 在主集群中写入测试数据
    • 在从集群中查看同步状态
    • 查看从集群中的同步数据
    • 关闭CCR功能
      • 查看远程集群信息
      • 删除远程集群配置信息

使用CCR功能迁移数据

功能概述

OpenSearch服务支持将数据复制到一个或多个OpenSearch集群,通过opensearch-cross-cluster-replication插件,以Replication方式从OpenSearch迁移数据,可实现集群数据迁移和灾备。创建OpenSearch跨集群复制后,主 OpenSearch集群上对索引的所有操作,包括创建、更新、删除文档等,都将复制到从集群节点上。

约束限制

跨集群复制期间,复制到从集群的索引仅可读。
跨集群复制期间,不能将从集群索引复制到主集群。
复制停止后,不支持重启复制。
在从集群中配置CCR,其中leader_cluster配置主机群的transport地址和端口

PUT _cluster/settings { "persistent": { "cluster": { "remote": { "leader_cluster": { "seeds": ["192.168.131.158:9301"] } } } } }

成功返回结果

在主集群中创建索引

PUT /test { "mappings": { "properties": { "main_data_type": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } } } } }

从集群中执行启用CCR复制功能

PUT /_plugins/_replication/test/_start?pretty { "leader_alias": "leader_cluster", "leader_index": "test", "use_roles":{ "leader_cluster_role": "all_access", "follower_cluster_role": "all_access" } }

在主集群中写入测试数据

POST /test/_doc { "name": "张三", "age": 30, "city": "北京" } POST /test/_doc { "name": "张3", "age": 32, "city": "男京" } POST /test/_doc { "name": "离你3", "age": 99, "city": "县城" }

在从集群中查看同步状态

获取索引复制的状态。可能的状态包括SYNCING(正在同步)、BOOTSTRAPING(正在引导)、PAUSED(已暂停)和REPLICATION NOT IN PROGRESS(复制未进行)。使用同步详情来衡量复制延迟。将此请求在从集群执行

GET /_plugins/_replication/test/_status

返回结果

查看从集群中的同步数据

GET test/_search { "query": { "match_all": {} } }

返回结果

到此CCR的复制功能已经完成

关闭CCR功能

暂停
暂停索引的复制,将此请求在从集群执行,如果复制暂停超过12小时,则无法恢复,必须停止CCR复制并删除复制索引,然后重新启动索引的复制

POST /_plugins/_replication/test/_pause {}

返回结果

停止复制
终止复制并将跟随复制的索引转换为标准索引,将此请求在从集群执行

POST /_plugins/_replication/test/_stop {}

返回结果

查看远程集群信息

GET /_remote/info

返回结果

删除远程集群配置信息

DELETE /_plugins/_replication/_autofollow { "leader_alias" : "leader_cluster", "name": "test" }

返回结果

http://www.jsqmd.com/news/241305/

相关文章:

  • 计算机毕业设计-课程设计-校园失物招领系统设计与实现-程序-文档-全套资料
  • Modbus RTU数据读取异常?ModbusPoll下载抓包辅助诊断
  • SpringBoot+Vue 论坛网站平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 基于STM32的QSPI通信实战案例详解
  • Keil项目迁移时中文注释乱码的预防与处理策略
  • 深入 Yak 语言高级编程:异步并发与延迟执行实践
  • 论坛网站信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 钥匙和房间
  • 大模型推理过程内存占用(动态)
  • IAR使用教程:优化嵌入式C代码的操作指南
  • u8g2字体编码与字符映射关系通俗解释
  • AD23新增元件库资源盘点:与AD20的生态扩展对比
  • 单词接龙问题
  • 信息化在线教学平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • STM32最小系统板Keil5下载实操从零实现
  • 冗余连接问题
  • SpringBoot+Vue 在线宠物用品交易网站平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • MOSFET驱动电路设计从零实现:基于IR2110
  • Cortex-M ISR响应延迟优化完整示例
  • AI SaaS产品的数据管道架构:实时处理方案
  • LVGL移植入门:在STM32上运行GUI的实战案例
  • 冗余连接II
  • 【毕业设计】SpringBoot+Vue+MySQL 游戏销售平台平台源码+数据库+论文+部署文档
  • SpringBoot+Vue 汽车票网上预订系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • LCD12864并行接口入门必看:初始化代码详解
  • 虚拟串口配置入门必看:手把手搭建通信环境
  • AI应用架构师从0到1:AI虚拟培训项目的团队协作与角色分工
  • OTG连接键盘鼠标:提升移动办公效率
  • 最长递增子序列的个数
  • I2C通信协议工业级设计要点:核心要点