连接到Elasticsearch时要使用的主机



我们有一个由3个主节点和一些数据节点组成的Elasticsearch集群。

我正在努力了解哪些需要包含在客户端的主机配置中。具体来说,我们使用的是PHP,但我不认为这有什么不同。

最好使用哪组主机?包括一个大师就足够了吗?还是最好包括所有主节点,甚至任何/所有数据节点?什么是最佳实践?

文档对此不是很清楚:Elasticsearch PHP 5.x

不同的设置有什么优点/缺点吗?

默认情况下,所有节点都是协调器节点,您可以向它们发送查询,因此您可以查询Data和Master节点,但最好不要查询Data节点,因为它们忙于查询和从自己的磁盘获取数据。协调员负责关联数据节点的结果。因此您应该针对Master节点进行查询。而不仅仅是一个节点。所有这些。因为如果其中一个在下降,那么集群仍然在上升。

对于有100个节点的大型集群或搜索量很大的集群,我建议使用专用的协调器节点。(master: falsedata: false(

相关内容

  • 没有找到相关文章

最新更新