2016-05-05 150 views
0

有一个名为“elasticsearch.yml”的文件。我有关于该文件的以下问题: -弹性搜索cluster.name属性

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

回答

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

非常感谢您的信息 –

0

你可以在网上答案在这里:

是否必须命名文件作为弹性搜索?

是的,必须重命名elasticsearch.yml。你可以找到更多信息here

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

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

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

这里有一点混淆,你改变cluster.name参数值或从elasticsearch.yml完全删除该参数。如果你完全删除了它,那么它仍然保持默认值,即elasticsearch,或者如果你改变它的值,那么它取决于你的程序如何识别elasticsearch集群。