我正在尝试在azure负载均衡器/cloud服务后面设置ES集群。群集是3个节点,没有特定的数据/客户端/主节点设置。默认情况下,2个节点被选为主节点,1个节点被选为数据节点。
当来自应用程序的请求(创建/更新/搜索)到达9200端口上的azure负载均衡器时,该负载均衡器对所有3个虚拟机进行负载均衡,请求可以到达任何虚拟机。
主节点是否能够为请求提供服务?
许多文章说,ES集群不需要负载均衡器,只需使用客户端节点,但它就变成了单点故障,因为azure vm可能会在任何时间点停机。因此,从基础架构的角度来看,负载均衡主要是为了实现高可用性。
请建议集群设置以及将哪些节点(数据或客户端)置于负载均衡器之后。
发布于 2015-02-19 18:01:14
是。当ES master节点被自动选举为Master时,它也可以为请求提供服务。所有3个节点都可以设置为master=true以及data=true,并放在负载均衡器后面。
https://stackoverflow.com/questions/28581235
复制相似问题