我们知道ES非常容易做横向水平扩展,但是集群不可能说无限扩展:
因为当集群的meta信息(节点、索引、集群状态)过多,会导致更新压力变大,单个Active Master会成为性能瓶颈。导致整个集群无法正常工作。
所以,如果ES集群能支持跨集群搜索的话,就可以更好的实现集群的横向扩展。于是CCS就是这么应运而生。
从ES5.3版本以后,ES引进了一个CCS的功能。我们可以免费使用这个功能。
必须有至少1个的远程集群的配置 ,这里还是以上节的CCR的2个集群配置作为本节试验基础条件
配置remote_cluster API:参考:https://www.elastic.co/guide/en/elasticsearch/reference/7.2/modules-cross-cluster-search.html
首先在远程集群写入一个索引作为测试数据
然后在本地集群搜索测试一下,如下命令:
发现是可以使用的。当然,如果您远程集群多,可以配置更多。这样,我们就可以在本地集群搜索更多的来自其它地方的集群的索引了。是不是很COOL~~
更多细节可以参考这里:
参考:https://www.elastic.co/guide/en/elasticsearch/reference/7.2/modules-cross-cluster-search.html
还是同样的操作,我们在本地ES集群的kibana上实现CCS探索
发现实现正常的探索是可以的。
本节主要在上节的基础上再讲解一下CCS,希望通过CCS+CCR能让您更好的了解ES丰富的功能。更多信息,建议参考官网。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。