1.配置文件config目录下:
elasticsearch.yml:es配置
log4j2.properties:日志相关配置
2.配置文件默认是在
$ES_HOME/config/
中,也可以在启动时指定:
./bin/elasticsearch -Epath.conf=/path/to/my/config/
3.
yml
格式配置示例:
path: data: /var/lib/elasticsearch logs: /var/log/elasticsearch或:
path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch注意:冒号后面要有空格。
4.配置中使用环境变量:
node.name: ${HOSTNAME} network.host: ${ES_NETWORK_HOST}
5.配置启动时输入:
node.name: ${prompt.text}
则启动时会提示你输入:
$ ./elasticsearch
Enter value for [node.name]:
注:${prompt.secret}
用于密码输入。
6.默认配置:
使用default.
前缀,例如:
./bin/elasticsearch -Edefault.node.name=My_Node
如果没有在启动时设置es.node.name
并且配置文件中也没有配置node.name,则就会使用这个默认值。
参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/settings.html