弹性搜索cluster.name属性

时间:2016-05-05 07:06:20

标签: elasticsearch

有一个名为“elasticsearch.yml”的文件。我有关于该文件的以下问题: -

  • 是否必须将文件命名为弹性搜索?
  • 文件中有一个名为cluster.name的属性,有什么用?如果我们没有提到任何名称,它会使用任何默认名称吗?
  • 我很困惑,因为我从YML文件中删除了该名称,但该程序仍然有效。

2 个答案:

答案 0 :(得分:3)

  • Elasticsearch.ymlconfiguration file。它包含与cluster,node相关的各种配置。
  • cluster.name是设置群集名称的属性。群集的默认名称为elasticsearch。您可以将其更改为您想要的任何名称。
  • 如果您删除cluster.name,则不会影响您的计划。将采用默认名称。

答案 1 :(得分:0)

你可以在这里找到答案:

  

是否必须将文件命名为elastic-search?

是的,不得重命名elasticsearch.yml。您可以找到更多信息here

  

文件中有一个名为cluster.name的属性,有什么用?如果我们没有提到任何名称,它会使用任何默认名称吗?

cluster.name用于命名您的elasticsearch集群。它具有默认值elasticsearch。但强烈建议更改此参数,因为这用于发现和自动加入其他节点。您可以阅读有关此参数here的更多信息。

  

我很困惑,因为我从YML文件中删除了该名称,但程序仍然有效。

这里很少有人混淆您更改了cluster.name参数值或从elasticsearch.yml完全删除了该参数。如果您完全删除了它,那么它仍然保留默认值,即elasticsearch,或者如果您更改了它的值,那么它取决于您的程序如何识别弹性搜索群集。