在Nginx代理后面进行Elasticsearch跨集群搜索

时间:2018-08-01 15:50:25

标签: elasticsearch nginx logging elasticsearch-5

我想基于跨集群搜索功能为多个Elasticsearch集群设置聚合排序。 我有以下布局:

layout

作为跨群集搜索的种子,我使用的是唯一可通过网络群集地址访问的地址。 查询后出现错误:

[elasticsearch][172.16.10.100:9300] connect_timeout[30s]

我无法更改节点的publish_host,因为该地址在集群内部用于节点通信。

是否可以选择强制跨群集搜索仅使用提供的地址? 还是通过其他方式为用户设置种类代理,以便能够从多个隔离的Elasticsearch集群中搜索/可视化kibana数据?

1 个答案:

答案 0 :(得分:0)

我相信唯一的解决方案是升级到Elasticsearch 7,它提供了cluster.remote.${cluster_alias}.proxy选项,您可以在其中指定跨集群搜索的传入IP地址。