有一个名为“elasticsearch.yml”的文件。我有关于该文件的以下问题: -弹性搜索cluster.name属性
- 是否必须将文件命名为弹性搜索?
- 该文件中有一个名为cluster.name的属性,有什么用?如果我们没有提到任何名称,它会使用任何默认名称吗?
- 我很困惑,因为我从YML文件中删除了名字,但程序仍然有效。
有一个名为“elasticsearch.yml”的文件。我有关于该文件的以下问题: -弹性搜索cluster.name属性
Elasticsearch.yml
是configuration file
。它包含与群集,节点相关的各种配置。cluster.name
是设置群集名称的属性。群集的默认名称是elasticsearch
。您可以将其更改为您想要的任何名称。cluster.name
,它不会影响您的程序。将采取默认名称。你可以在网上答案在这里:
是否必须命名文件作为弹性搜索?
是的,必须重命名elasticsearch.yml
。你可以找到更多信息here。
该文件中有一个名为
cluster.name
的属性,有什么用?如果我们没有提到任何名称,它会使用任何默认名称吗?
cluster.name
用于命名您的elasticsearch集群。它有默认值elasticsearch
。但强烈建议更改此参数,因为这用于发现并自动加入其他节点。你可以阅读更多关于这个参数here。
我很困惑,因为我从YML文件中删除了名字,但程序仍然有效。
这里有一点混淆,你改变cluster.name
参数值或从elasticsearch.yml
完全删除该参数。如果你完全删除了它,那么它仍然保持默认值,即elasticsearch
,或者如果你改变它的值,那么它取决于你的程序如何识别elasticsearch集群。
非常感谢您的信息 –