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.mzph.cn/news/1156455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机毕业设计-课程设计-校园失物招领系统设计与实现-程序-文档-全套资料

摘要学校作为一个人流量非常大的场所,当我们的物品不小心遗失后,之后的找寻过程一定是非常困难的。而为了可以解决这中问题,就出现了校园失物招领网站,通过校园失物招领网站,可以减少我们因为失物而带来的不便和困扰。…

Modbus RTU数据读取异常?ModbusPoll下载抓包辅助诊断

Modbus RTU通信总出问题?别急,用ModbusPoll抓包一招定位你有没有遇到过这样的场景:某台电表明明通着电、接线也没松动,但PLC就是读不到数据;或者HMI上某个温度值频繁跳变、甚至直接报超时?如果这个系统走的…

基于STM32的QSPI通信实战案例详解

STM32上的QSPI实战:从零搭建高速外部存储系统你有没有遇到过这样的困境?项目做到一半,内部Flash快爆了,GUI资源、音频文件、新功能代码全挤在一起,改一行代码都得精打细算;OTA升级时看着进度条一动不动&…

Keil项目迁移时中文注释乱码的预防与处理策略

如何彻底解决 Keil 中文注释乱码问题?一个嵌入式老手的实战经验最近接手了一个遗留项目,从同事手里接过压缩包解压后打开 Keil 工程,第一眼就傻了——满屏“ž„‹Œ–£”、“???”……原本清晰的中文注释全变成了天书。这哪是代码…

深入 Yak 语言高级编程:异步并发与延迟执行实践

深入Yak语言高级编程:异步并发与延迟执行实践 前言 Yak语言作为一款面向网络安全领域的动态编程语言,凭借其轻量、高效的特性,在渗透测试、漏洞挖掘等场景中得到了广泛应用。对于安全从业者而言,编写高性能的自动化脚本往往需要依…

论坛网站信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

💡实话实说:有自己的项目库存,不需要找别人拿货再加价,所以能给到超低价格。摘要 随着互联网技术的快速发展,论坛网站作为信息交流的重要平台,逐渐成为用户分享观点、获取知识的主要渠道。传统论坛系统在功…

钥匙和房间

本文参考代码随想录 有 N 个房间,开始时你位于 0 号房间。每个房间有不同的号码:0,1,2,…,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。 在形式上,对于每个房间 i 都有一个…

IAR使用教程:优化嵌入式C代码的操作指南

如何用IAR榨干MCU性能?一位嵌入式老手的实战优化笔记最近在调试一个低功耗传感器项目时,客户突然提出“电池寿命必须延长30%”。我看了看当前固件:Flash用了快300KB,SRAM占用接近80%,主循环执行时间也偏长。硬件已经定…

大模型推理过程内存占用(动态)

阿里社区博客(重点在transformer的激活值参数量估计):https://developer.aliyun.com/article/1496103 推理时显存占用(GitHub): https://github.com/Hoper-J/I-Guide-and-Demos-zh_CN/blob/master/Guide/07.%20%E6%8E%A2%E7%A9%…

u8g2字体编码与字符映射关系通俗解释

u8g2字体编码与字符映射:从“乱码”到清晰显示的底层逻辑 你有没有遇到过这样的场景?在STM32或ESP32上驱动一块OLED屏,信心满满地调用 u8g2_DrawStr() 打印一句中文“温度25C”,结果屏幕上却只出现几个方框、问号,甚…

AD23新增元件库资源盘点:与AD20的生态扩展对比

AD23元件库生态跃迁:从“建库”到“治库”的工程革命你有没有经历过这样的场景?深夜赶板,原理图画到一半,发现缺一个关键电源芯片的封装——查遍本地库、论坛、第三方网站,最终找到一个名字像模像样但引脚顺序反了的Pc…

单词接龙问题

本文参考代码随想录 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列: 序列中第一个单词是 beginWord 。 序列中最后一个单词是 endWord 。 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典 wordList 中的单词。…

STM32最小系统板Keil5下载实操从零实现

从零搭建STM32最小系统板:Keil5下载实战全解析 你是否也经历过这样的时刻——电路焊好了,代码写完了,满怀期待地点击“Download”,结果 Keil 弹出一串红字:“No target connected”? 别急,这几…

信息化在线教学平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

💡实话实说:用最专业的技术、最实惠的价格、最真诚的态度服务大家。无论最终合作与否,咱们都是朋友,能帮的地方我绝不含糊。买卖不成仁义在,这就是我的做人原则。摘要 随着信息技术的快速发展,教育行业正逐…

SpringBoot+Vue 在线宠物用品交易网站平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

💡实话实说:用最专业的技术、最实惠的价格、最真诚的态度服务大家。无论最终合作与否,咱们都是朋友,能帮的地方我绝不含糊。买卖不成仁义在,这就是我的做人原则。摘要 随着互联网技术的快速发展,电子商务已…

冗余连接问题

本文参考代码随想录 树可以看成是一个连通且 无环 的 无向 图。 给定往一棵 n 个节点 (节点值 1~n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n 中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为 n 的二维数组 edges &am…

MOSFET驱动电路设计从零实现:基于IR2110

从零搭建MOSFET驱动电路:IR2110实战全解析你有没有遇到过这样的情况——明明MCU输出了正确的PWM信号,但MOSFET却发热严重、效率低下,甚至莫名其妙烧毁?问题很可能出在驱动电路上。在功率电子系统中,MOSFET是核心开关器…

SpringBoot+Vue 论坛网站平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

💡实话实说:用最专业的技术、最实惠的价格、最真诚的态度服务大家。无论最终合作与否,咱们都是朋友,能帮的地方我绝不含糊。买卖不成仁义在,这就是我的做人原则。摘要 随着互联网技术的快速发展,在线论坛平…

AI SaaS产品的数据管道架构:实时处理方案

AI SaaS产品的数据管道架构:实时处理方案关键词:AI SaaS产品、数据管道架构、实时处理、数据流动、架构设计摘要:本文聚焦于AI SaaS产品的数据管道架构实时处理方案。首先介绍了相关背景知识,让大家明白为什么要关注实时处理以及预…

LVGL移植入门:在STM32上运行GUI的实战案例

在STM32上跑LVGL:从零开始打造嵌入式GUI实战指南你有没有遇到过这样的场景?项目做了一半,客户突然说:“能不能加个触摸屏,界面做得漂亮点?”——传统段码屏瞬间不够看了。这时候,一个轻量、免费…