【问题标题】:Which node should be used for connections for ElasticSearch?哪个节点应该用于 ElasticSearch 的连接?
【发布时间】:2019-10-30 02:56:36
【问题描述】:

第一次玩 ElasticSearch。

我阅读了文档并创建了由一个主节点和两个数据节点组成的 ES 集群:

# Master
...
node.master: true
node.ingest: true
node.data: false
...

# Data
...
node.master: false
node.ingest: false
node.data: true
...

另外,我有一个应用,将来会使用这个 ES。

我的主要问题 - 连接到 ES 时应该使用哪个节点?

我认为它应该是主节点,但是,我也可以连接到数据节点。 是否可以将数据发送到主节点并从数据中获取? 使用这些节点的最佳方式是什么?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    如果您想使用简单的设置,您可以使用数据节点进行写入和读取,负载均衡器可用于在数据节点之间分配流量。

    在我们的 100 个节点 elasticsearch 设置中,带有负载均衡器的数据节点用于批量写入 ES 和查询。

    主节点只能用于协调目的。

    我没有看到摄取节点的任何性能改进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-29
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多