ES非常容易做横向水平扩展,但是集群不可能说无限扩展:因为当集群的meta信息(节点、索引、集群状态)过多,会导致更新压力变大,单个Active Master会成为性能瓶颈。所以,如果ES集群能支持跨集群搜索的话,就可以更好的实现集群的横向扩展。于是CCS就是这么应运而生。从ES5.3版本以后,ES引进了一个CCS的功能。我们可以免费使用这个功能。
#可以在配置文件中配置也可以使用api方式配置:
PUT _cluster/settings{ "persistent": { "search": { "remote": { "cluster_one": { "seeds": [ "127.0.0.1:9300" ] }, "cluster_two": { "seeds": [ "127.0.0.1:9301" ] }, "cluster_three": { "seeds": [ "127.0.0.1:9302" ] } } } }}
GET _remote/info 可以查看设置的css状态
如果需要修改执行以下命令PUT _cluster/settings{ "persistent": { "search": { "remote": { "cluster_two": { "skip_unavailable": null, "seeds": null }, "cluster_three": { "skip_unavailable": null, "seeds": null } } } }}
kibana使用查询
在创建索引模式的时候
:pro-sec *:表示集群 pro-sec 表示索引