首页 > 解决方案 > 在 GCP 负载均衡器后面设置自动缩放弹性搜索

问题描述

我已经在 GCP 上设置了由 Bitnami 认证的 Elasticsearch, 我将链接到 GCP 上的HTTP(S) 负载平衡以进行自动缩放建议。我所做的是创建快照并使用它为实例模板创建图像。但是Instance group连续返回“instance in being verifying”和“Recreated instance”很长一段时间我不知道问题出在哪里,所以我设计使用GCP的默认实例模板。

我的问题是,当elasticsearch中的数据更新时创建的新节点如何在GCP负载均衡器中的节点之间同步数据?想想什么时候流量大,负载均衡器创建新节点,当查询从负载均衡进来时,新节点如何与现有节点有完全相同的数据,或者当新索引进来时,所有节点都得到新的索引。

PS 我不介意延迟时间少于 5 分钟,这是可以接受的。

提前感谢您的帮助。

标签: elasticsearchgoogle-cloud-platformbitnami

解决方案


在 GCP 中,如果您想在节点之间同步数据,我们建议使用集中位置来存储您的数据。您可以使用 Cloud Storage、Cloud SQL、Cloud File System 等。您可以查看此链接以查找更多数据存储选项。然后,您可以创建一个实例模板,指定在创建任何实例时,它将使用自定义图像并有权访问该集中式数据库。这是推荐的解决方法,而不是使用数据复制新实例。您可以找到类似线程的此链接。

对于您的 Elasticsearch 设置,我建议部署一个Elasticsearch 集群,该集群提供多个 VM,您可以自定义配置。如果部署集群,这篇Stackoverflow 的其他帖子建议不必使用负载均衡器,因为 Elasticsearch 会处理节点之间的负载。


推荐阅读