1

当前的设置由 3 个弹性搜索服务器组成,其中一个是主服务器,另外两个是从服务器,至少它们是这样定义自己的。

主节点可能会宕机,对于任何类型的问题,这意味着弹性搜索将找到一个新的符合条件的主节点并切换到这个新的主节点。

目前的问题是我在前端服务器上的所有应用程序都完全没有意识到这一点,所以它会向同一个后端发起查询,当然会杀死我所有的网站,因为它不会回答。我环顾四周,但我找不到任何与动态后端切换相关的内容,甚至与新的 Haystack 2.x 相关。

有什么建议吗?

提前谢谢了

4

1 回答 1

1

我似乎没有必要将此留给您的应用程序层。很可能您通过 HTTP-REST 请求访问 ES,这意味着您可以将任何 HTTP 负载均衡器(如 Nginx)放在 ES 服务器前面,如果有一次超时,它们也应该切换到另一个节点。

于 2013-01-15T23:48:58.343 回答