elasticsearch将network.host设置为' hostname -i'

时间:2016-03-07 19:48:04

标签: elasticsearch

我正在尝试设置elasticsearch集群。 VM是RedHat 7,由Puppet管理。 Elasticsearch(2.2)通过Puppet管理的RPM安装。我想有一个可以在所有节点上使用的elasticesearch.yml文件。我无法弄清楚如何在不对IP地址进行硬编码的情况下将network.host设置为VM的IP地址。

我想对node.name: ${hostname}做类似的事情,但network.host。例如,我想将network.host设置为network.host: ${hostname -i},但elasticsearch不会以此配置开头。

如何在不对实际IP地址进行硬编码的情况下将network.host设置为VM的IP?

1 个答案:

答案 0 :(得分:2)

Elastic Configuration内:

将network.host设置为${HOSTNAME}会将域名插入您的yml变量。

network.host = ${HOSTNAME}