ElasticSearch之配置

ElasticSearch主要的配置文件,如下:

  • elasticsearch.yml,ElasticSearch的相关参数。
  • jvm.options,JVM的相关参数。
  • log4j2.properties,日志的相关参数。

默认情况下,ElasticSearch$ES_HOME/config目录下读取上述配置文件。

启动ElasticSearch时可以使用环境变量ES_PATH_CONF,指定配置文件的保存路径,命令样例如下:

shell 复制代码
ES_PATH_CONF=/path/to/my/config ./bin/elasticsearch

elasticsearch.yml基于YAML语法。

elasticsearch.yml中,允许引用环境变量,样例如下:

shell 复制代码
node.name:    ${HOSTNAME}
network.host: ${ES_NETWORK_HOST}

或者

shell 复制代码
node:
    name: ${HOSTNAME}
network:
    host: ${ES_NETWORK_HOST}

同名参数的生效顺序,如下:

  • Transient参数,当前不推荐使用。
  • Persistent参数。
  • 配置文件elasticsearch.yml中的参数。
  • 参数,在代码中的默认值。

相关资料

相关推荐
Wang's Blog1 小时前
Linux小课堂: SELinux安全子系统原理与Apache网站目录访问问题解决方案
linux·安全·apache
ybb7046303 小时前
linux第二次作业
linux·运维·服务器
大白同学4214 小时前
【Linux】进程间通信
linux·运维·服务器
Felven10 小时前
统信系统下设置RTC时间
linux·rtc·1024程序员节
盛世隐者11 小时前
【Linux】定制Linux系统
linux·运维·服务器
-Excalibur-12 小时前
形象解释关于TCP/IP模型——层层封装MAC数据帧的过程
linux·c语言·网络·笔记·单片机·网络协议·tcp/ip
小跌—12 小时前
Linux:数据链路层
linux·网络
用户311879455921812 小时前
Fedora 37 安装 libicu-71.1-2.fc37.x86_64.rpm 教程(命令行步骤)
linux
搬砖的小码农_Sky13 小时前
Linux(Ubuntu)操作系统下文件的解压
linux·ubuntu
景彡先生13 小时前
Python函数定义与调用全解析:从基础语法到实战技巧
linux·开发语言·python