跨集群复制 Cross-cluster replication(CCR)
一、前言|
跨集群复制(CCR)功能支持将远程集群中的索引复制到本地集群,可以在一些常见的生产用例中使用此功能:
- 灾难恢复(DR)/高可用性(HA):如果主集群发生故障,则进行灾难恢复, 辅助集群可以用作热备份;
- 地理位置优越:在 Elasticsearch 中复制数据以更接近用户或应用程序服务器,从而减少延迟,可以在本地提供阅读服务;
- 集中报告:将数据从大量较小的集群复制回一个中央集群进行报告。
Note:CCR 是自 ES6.7以后 的一个 Platinum的功能;
二、CCR的特征
1,CCR是按索引进行编制的;
复制是针对每个索引来配置的,对于每个索引配置的复制,都有以下特点:
- 复制的源索引称为leader索引
- 复制的目标索引成为follower索引
- 一个集群可以同时包含leader索引和follower索引
确认是否配置成功,如下:
OK,经过上面的配置,我们就完成了远程集群、证书的相关配置,那这样,我们的CCR的前提条件就基本都满足了 。
五、CCR结果论证
1,在远程集群10.1.1.238集群上配置1个leader index server-metrics
创建完后索引状态马上从pause变成active.
发现是不行的。
我们接下来去远程集群leader index去操作一下,增加一个文档
我们再去Local cluster集群上进行搜索操作,发现是可以的。
经过以上的配置说明:我们的自动复制功能已经在起作用。好的,以上就是CCR的相关功能。
相关链接:
https://www.elastic.co/guide/en/elasticsearch/reference/7.2/xpack-ccr.html
六、总结
本节我们讲了ES CCR的复制功能,下节我们接着讲CCS的相关功能;