我已经设置了Elasticsearch Certified by Bitnami on GCP 我会链接到HTTP(S) Load Balancing on GCP后面以进行自动缩放建议。我所做的是创建快照,并使用它创建实例模板的图像。但是实例组长时间不间断地返回“正在验证的实例”和“重新创建的实例”,我不知道问题出在哪里,所以我设计使用GCP中的默认实例模板。
我的问题是,当新节点创建时,elasticsearch中的数据何时更新,如何在GCP负载均衡器中的节点之间同步数据?想一想何时流量很高并且负载均衡器创建了新的即将到来的节点,以及当查询从负载均衡进入时,新节点如何与现有节点具有完全相同的数据,或者当新索引进入时,所有节点都将获得新索引。
如果延迟少于5分钟,我不介意延迟。
预先感谢您的帮助。
答案 0 :(得分:0)
在GCP中,如果要在节点之间同步数据,建议使用集中位置存储数据。您可以使用Cloud Storage,Cloud SQL,Cloud File System等。您可以选中此link来查找数据存储的更多选项。然后,您可以创建一个实例模板,该模板指定在创建任何实例时它将使用custom image并有权访问该集中式数据库。建议的解决方法,而不是使用数据复制新实例。您可以在类似的线程中找到此link。
对于您的Elasticsearch设置,我建议您部署一个Elasticsearch Cluster来提供多个可以自定义配置的VM。如果正在部署集群,则其他Stackoverflow post建议不要使用负载均衡器,因为Elasticsearch处理节点之间的负载。