【问题标题】:Which hosts to use when connecting to Elasticsearch连接到 Elasticsearch 时使用哪些主机
【发布时间】:2021-09-29 22:51:56
【问题描述】:

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

我试图了解哪些需要包含在客户端的主机配置中。具体来说,我们使用的是 PHP,但我不认为这会有所作为。

最好使用哪组主机?包括一位大师就足够了吗?还是包含所有主节点或什至任何/所有数据节点更好?最佳做法是什么?

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

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

【问题讨论】:

    标签: php elasticsearch elasticsearch-5


    【解决方案1】:

    默认情况下,所有节点都是协调节点,您可以向它们发送查询,以便您可以查询 Data 和 Master 节点,但最好不要查询 Data 节点,因为它们正忙于从它们的查询和获取数据自己的磁盘。协调员负责关联来自数据节点的结果。 所以你应该查询主节点。不止一个节点。他们都是。因为如果其中一个出现故障,您的集群仍然处于运行状态。

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

    【讨论】:

    • 这是我的想法。我继承了当前集群并正在升级节点上的硬件,因此需要更新连接字符串。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多