相关疑难解决方法(0)

是否需要使用ElasticSearch的负载均衡器?

我有一个在AWS EC2上运行的3个ElasticSearch节点的集群.这些节点使用OpsWorks/Chef进行设置.我的目的是将此集群设计为非常有弹性和弹性(节点可以在需要时进出).

从我读过的关于ElasticSearch的所有内容来看,似乎没有人建议在集群前放置负载均衡器; 相反,似乎建议做两件事之一:

  1. 将客户端指向一个节点的URL/IP,让ES为您执行负载平衡,并希望该节点永远不会出现故障.

  2. 将所有节点的URL/IP硬编码到客户端应用程序中,让应用程序处理故障转移逻辑.

我的背景主要是在Web场中,创建大量自治Web服务器,在其前面抛出ELB并让负载均衡器确定哪些节点存活或死亡,这是常识.为什么ES似乎不支持这种相同的架构?

lucene amazon-ec2 amazon-web-services nosql elasticsearch

48
推荐指数
3
解决办法
2万
查看次数