2016-05-05 145 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集羣。