【问题标题】:Configure Elasticsearch Cluster -- Data Dedicated Nodes配置 Elasticsearch 集群——数据专用节点
【发布时间】:2016-12-09 20:14:06
【问题描述】:

我有一个包含 21 个节点的弹性搜索 (1.7) 集群。我希望其中 15 个是专用数据节点,另外 6 个负责查询数据。我有 nod.data = true nod.master = false 数据节点的配置。但是我对其他 6 个感到困惑。我应该将它们全部配置为 nod.data =false nod.master = true 还是最好有 3 个符合条件的主节点,而其他 3 个将有 点头.data = false nod.master=true

【问题讨论】:

    标签: elasticsearch lucene


    【解决方案1】:

    如果您有 21 个节点,最好有 3 个专用的符合主节点的节点,配置如下:

    node.data: false
    node.master: true
    

    其中一个节点将成为选定的主节点,并将专门用于管理集群状态,该集群状态有 21 个节点,并且取决于负载可能是相当多的工作。

    然后,您可以拥有 15 个纯数据节点,配置如下:

    node.data: true
    node.master: false
    

    最后,您剩下 3 个节点,您可以将它们用作负责查询数据和收集结果的客户端节点。这些节点充当某种智能负载平衡器,并具有以下配置:

    node.data: false
    node.master: false
    

    【讨论】:

    • 谢谢。我正在更改我的配置。我会让你知道结果。
    • 你好,我已经更改了配置。但是,具有 node.data=false 属性的机器的负载非常低(大约 0.1)。我怎么能确定这些人在做他们的工作?
    • 主节点可以是小型机器,不需要大量的 RAM 或磁盘。它们只需要几个 CPU,但如果你的集群是绿色的,那么你可以确定主节点正在完成它的工作。另外两个符合条件的主节点也没有做任何事情,因为它们只是作为备份。
    • 那么作为生命平衡器的节点呢?它们的负载也非常低
    • 您需要确保您的客户端代码正在访问这些客户端节点,而不是直接访问数据节点。如果你这样做并且你的负载很大,你会发现它们非常活跃
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 2019-07-22
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    相关资源
    最近更新 更多