elasticsearch,Java,Lucene,Nosql,elasticsearch" /> elasticsearch,Java,Lucene,Nosql,elasticsearch" />

Java 弹性搜索中的节点

Java 弹性搜索中的节点,java,lucene,nosql,elasticsearch,Java,Lucene,Nosql,elasticsearch,因此,我开始使用Elasticsearch,并使用以下方法在我的机器上创建了几个节点: elasticsearch -Des.node.name=Node-2 现在,据我所知,节点是集群上的另一台机器/服务器,如果我错了,现在您可以纠正我 1.为了向群集添加节点,您需要这些机器位于同一网络上吗?我可以在美国有一个节点,在欧盟有另一个节点作为同一结构的一部分吗?或者他们需要在同一栋楼,同一个网络 2.节点的概念是什么?要在多台机器/节点上拆分数据,并拆分电源以计算某些查询 默认情况下,Elast

因此,我开始使用Elasticsearch,并使用以下方法在我的机器上创建了几个节点:

elasticsearch -Des.node.name=Node-2
现在,据我所知,
节点
是集群上的另一台机器/服务器,如果我错了,现在您可以纠正我

1.为了向群集添加节点,您需要这些机器位于同一网络上吗?我可以在美国有一个节点,在欧盟有另一个节点作为同一结构的一部分吗?或者他们需要在同一栋楼,同一个网络

2.节点的概念是什么?要在多台机器/节点上拆分数据,并拆分电源以计算某些查询

  • 默认情况下,ElasticSearch查找在同一网络上运行相同clustername的节点。如果您想以不同的方式配置,请查看

  • 在多台机器上拆分数据以防它不适合一台机器,并在节点出现故障时防止数据丢失(默认情况下,所有数据复制3次)以及拆分查询计算能力。(ElasticSearch会自动将查询拆分为所有单独节点的查询,并聚合结果)


  • 希望这能回答您的问题:)

    回答得好!请允许我补充一点,由于网络延迟,在同一集群中拥有相距太远的机器通常不是一个好主意。