作者:吴容,腾讯云大数据Elasticsearch高级开发工程师

腾讯云大数据ES目前已经提供了多可用区部署,即支持同地域跨机房的高可用容灾方案,满足了绝大多数客户的需求。但是依然会有部分客户希望进一步提升容灾级别,能够做到跨地域容灾。随着腾讯云ES双网卡功能的发布,使得跨地域容灾成为可能。接下来我将介绍下腾讯云ES实现跨地域容灾的详细步骤。

注:由于腾讯云ES集群之间的证书是不一致的,因此在搭建CCR环境之前,请先提工单让后端先将两个集群证书设置为一致。

一、对等连接

首先将北京和上海的两个vpc建立对等连接,如下图所示:

新建对等连接

注意:如果两个vpc的网段有冲突则不能建立对等连接。

对等连接建立成功

vpc之间建立好对等连接后需要配置下路由表。配置路由表:一定要在本端和对端都配置相关路由,才能通过对等连接通信,且需要绑定对应云服务器的子网。其中路由策略配置如下:路由表通过路由策略来实现流量走向控制,路由策略由目的端、下一跳类型和下一跳组成:

  • 目的端:目的端即为您要转发到的目标网段。目的网段描述仅支持网段格式,如果您希望目的端为单个 IP,可设置掩码为32(如172.16.1.1/32)。另外,目的端不能为路由表所在私有网络内的 IP 段,原因是 Local 路由已表示此私有网络内默认内网互通。

  • 下一跳类型:私有网络的数据包的出口。私有网络下一跳类型支持 “NAT 网关”、“对等连接”、“VPN网关”、“专线网关”、“云服务器”等类型。

  • 下一跳:指定具体跳转到的下一跳实例(使用下一跳 ID 标识),如私有网络内的某个具体 NAT 网关。在本地端(北京)新增目的端的路由策略。

配置路由表

在目的端(上海)同样执行上面的操作。对等连接建立好,且路由表配置完成后,我们进入到北京的云服务器中尝试连接上海的云服务器:从北京的cvm上ping 上海的cvm:

测试网络连通性

二、搭建CCR

下面我们就分别在北京和上海使用对应的vpc购买两个ES集群。上海集群 es-a785wmve:

上海测试集群

北京集群 es-ki42hwk9:

北京测试集群

我们将北京的es集群作为Leader Cluster,把上海的es集群作为Follower Cluster

1、设置Remote Cluster

登录到上海的kibana进行CCR的相关配置:将北京的ES集群设置为Remote Cluster:

创建远程集群信息

Connected表示已经连接上远端的es集群了:

远端集群设置成功

2、创建Follower Index

首先需要先在Leader Cluster即北京es集群中创建一个索引:

北京集群创建Leader索引

然后在上海的集群中继续创建Follower Index:

在Follower上海集群的kibana中进行如下配置:

主要是配置刚刚设置的Remote Cluster的name,以及Leader Index和本地集群需要Follower的index。配置完成后得到如下的列表:

然后查看索引管理,发现已经在上海的集群中创建了一个follower index:

但是这时候索引里还没有任何数据,doc数量是0。下面我们就在北京的Leader集群中写入几条数据,再来看看上海的Follower集群是否能够同步到。

3、数据同步

首先我们在北京集群的kibana中写入如下几条数据:

Leader Index写入数据

查看Leader北京的集群的index manager:

发现四条数据都写入了。目前的doc数量是4。

下面我们再去Follower上海集群的kibana上查看Index Manager。

Follower Index自动同步数据

发现上海的Follower集群中的Follower索引wurong_sh_index也包含了4条doc数据。说明我们已经完成了跨地域跨集群的复制了。至此,我们完成了跨地域复制的数据同步。备注说明:由于是跨地域打通了网络,如果出现下面的Not connected状态,可能会出现网络不稳定的情况,会导致数据的复制有一定的延迟。

免费体验活动专区

Elasticsearch 新用户可享 2核4G,0元 体验 30 天!顺畅体验云上集群

添加小助手回复 Elasticsearch 加入 Elasticsearch 技术社区

最佳实践 | 基于腾讯云ES如何跨地域容灾?跨集群复制为您解忧!相关推荐

  1. 最佳实践 | 基于腾讯云MRCP-Server打造简单智能外呼系统

    一.智能外呼架构简介 智能外呼在国内已发展多年,整体的技术早已非常成熟.那么一个简单的智能外呼系统应该包含哪些东西呢? 运营商:运营商的线路资源是外呼系统的基础,国内就是移动.联通.电信,也有一些集成 ...

  2. 最佳实践 | 用腾讯云AI语音识别零基础实现小程序语音输入法

    先回顾下,生活.工作中你使用过哪些语音识别相关的产品或者服务? 培训/考试相关的小程序,使用语音识别来判断回答是否正确: 英语口语练习的小程序,使用语音识别来打分: 你画我猜类的小程序,使用语音识别来 ...

  3. 最佳实践 | 用腾讯云慧眼人脸核身为诚信考试保驾护航

    点击参与:腾讯云AI用户实践有奖征稿活动! 2020年新冠疫情爆发后,疫情之下的考试在各国均受到不同程度的影响,"延期"."取消"."补考" ...

  4. 最佳实践 | 用腾讯云AI人像变换给自己一次“跨越年龄的体验”

    互联网时代,日新月异的技术更迭让大众的娱乐方式变得更加多元化.越来越多线上娱乐体验成为新潮流,不少公司各出奇招,推出了AI人像特效.VR游景点.可交互影视剧.元宇宙等:人们花在线上娱乐体验的时间越来越 ...

  5. 最佳实践 | 用腾讯云智能语音打造智能对话机器人

    在AI技术的推动下,智能对话机器人逐渐成为我们工作.生活中的重要效率工具,乃至是伙伴,特别是为企业带来最原始最直观的"降本增效"落地实现. 作为开发者,你是否有想过基于语音技术打造 ...

  6. 【腾讯云原生降本增效大讲堂】Kubernetes集群利用率提升实践

    嘉宾 | 宋翔 出品 | CSDN云原生 2022年7月7日,国内首次由信通院.腾讯云.FinOps 产业标准工作组联合策划的<原动力 x 云原生正发声 降本增效大讲堂>第三期直播上,腾讯 ...

  7. Mendix基于腾讯云部署最佳实践

    本实践由腾讯云与西门子数字化工业软件授权发布,未经允许不得转载. 1.  概述 本文档介绍了西门子企业级应用开发平台Mendix应用快速托管到腾讯云容器服务(简称TKE)的最佳实践.该方案仅用于非生产 ...

  8. 跨园区容灾,升级不停服——高可用负载均衡集群实践

    对于云计算行业来说,云服务的可用性和可扩展性是的检测其服务质量的重要标准,也是最受用户关注的两大难题.各云计算厂商针对容灾.升级等需求的解决方案,最能够体现其底层架构的实力.腾讯云基于基础架构的优势, ...

  9. 云原生容器平台的容灾

    目录 引言 什么是业务连续性 什么是容灾 什么是灾难恢复 容灾的关键指标 容器平台的容灾 容器应用对业务连续性的要求 容器平台实现容灾的挑战 容器应用实现容灾的原则 容器平台的容灾实现思路 基于备份恢 ...

最新文章

  1. [导入]Learning.ASP.NET 2.0.with.AJAX.pdf(14.14 MB)
  2. 云计算适用于中小企业吗?
  3. 第2周项目1c++语言中函数参数传递的三种方式
  4. redis java根据value排序_Redis高级特性——排序
  5. springboot整合elasticsearch_Spring Boot学习10_整合Elasticsearch
  6. 吴恩达作业7:梯度下降优化算法
  7. 在 React 工程中利用 Mota 编写面向对象的业务模型
  8. JavaWeb学习笔记(九)--HttpServletResponse
  9. 今日恐慌与贪婪指数为78 贪婪程度有所上升
  10. mysql replication 原理_MySQL Replication(复制)基本原理 | 学步园
  11. 按键精灵写小脚本进行校园网自动验证
  12. 淘宝Fourinone介绍及与Hadoop的性能PK
  13. 产业转型季运营商现离职潮
  14. springboot项目添加自定义字体
  15. 华为汽车BU业务布局及分析框架
  16. graythresh
  17. 【通信】经PPM调制的超宽带信号经斯白噪声信道的系统matlab仿真
  18. ios开发读取剪切板的内容_iOS开发_iphone 实现剪贴板操作_iphone 复制粘贴功能(转)...
  19. 手把手教你创建个人微信公众号
  20. odoo13 订单模板设置_Odoo + Anodoo功能介绍13-SaaS公司如何定义在线销售的订阅产品...

热门文章

  1. 机器视觉光源概述(选型参考)
  2. 敏涵控股集团董事长刘敏不忘初心 做新时代的铿锵玫瑰
  3. dumpstate log总结
  4. 网络安全——无线局域网安全技术——802.11i
  5. 亚马逊测评如何做?亚马逊测评的获得方法?
  6. but GITEE.COM does not provide shell access
  7. 在ArcMap中添加经纬网
  8. 聚焦2019世界人工智能大会:看马斯克、马云“唇枪舌战”,谁更胜一筹?
  9. 【计算机网络】广域网协议分析
  10. Leetcode——153. Find Minimum in Rotated Sorted Array