在前面的一章关于Reindex功能的讲解中,我们实现了公有云与私有云之间集群的拷贝,相关链接请参考如下:https://cloud.tencent.com/developer/article/1764879 那么本节,我们来讲解腾讯云公有云ElasticSeach的一些应用,本次的测试环境如下:
目标集群: es-cqujhmdp 广州三区
源集群: es-q8xzb62x 广州三区、广州四区
源集群: es-8cezflol 广州三区
源集群: es-qvk8sx82 广州四区
Reindex功能需要开放远程 ES 集群访问地址的白名单,用户现在可以在腾讯云控制台- ->选中某个ES集群-->高级配置里进行该配置文件的更改,注意:更改此配置需要重启ES集群。
注意1: reindex.remote.whitelist 表示访问集群的VIP信息,比如,A集群需要通过Reindex拷贝B集群上的数据,那我们就在B集群的配置文件里,配置A集群的VIP信息,并重启集群就好了。
注意2: 如果源集群、目标集群存在多可用区的时候,比如这里,我是从多可用区的集群去拷贝单可用区的集群数据,执行reindex的时候,出现了这么一个错误“10.2.20.29:9200 not whitelisted in reindex.remote.whitelist”
解决办法:需要在本地集群也就是源集群添加reindex的白名单,把错误提示的VIP信息加到本地,然后重启集群,这样就可以执行reindex命令。
注意3: 同VPC下不同子网间的reindex,比如一个在广州三区、一个在广州四区,也会报上述的错误,如果出现错误,也要在本地集群添加目标集群的VIP信息。
注意4: 2个多可用区集群间的reindex也会报上述的错误,处理办法同上。
看来Reindex在操作多可用区跨域的时候还是有很多需要注意的地方,这里就统一总结一下,后续如发现其他问题,将及时更新
目标集群: es-XXX 广州三区 单可用区
源集群: es-XXX 广州三区、广州四区 多可用区:在目标集群配置remote远程访问集群列表,在本地源集群还要配置目标端VIP
源集群: es-XXX 广州三区 单可用区:直接在目标集群配置remote远程访问集群列表后,在源集群操作成功
源集群: es-XXX 广州四区 单可用区:在目标集群配置remote远程访问集群列表,在本地源集群还要配置目标端VIP
源集群: es-XXX 广州三区、广州四区 多可用区:在目标集群配置remote远程访问集群列表,在本地源集群还要配置目标端VIP
那么本节就作为上一个Reindex文档操作的实际补充吧。
腾讯云ES如何通过Reindex实现跨集群数据拷贝<上> 参考这里: https://cloud.tencent.com/developer/article/1764879
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。