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中的参数。
  • 参数,在代码中的默认值。

相关资料

相关推荐
Lueeee.14 小时前
Linux内核Kbuild编译系统
linux·服务器
管理大亨14 小时前
Elasticsearch + Logstash + Filebeat + Kibana + Redis架构
redis·elasticsearch·架构
Percep_gan14 小时前
Linux中安装rabbitmq,很详细
linux·运维·rabbitmq
vortex514 小时前
Linux .forward 文件详解
linux·运维·前端
武子康14 小时前
大数据-182 Elasticsearch 倒排索引底层拆解:Terms 字典、FST、SkipList 与 Lucene 索引文件
大数据·后端·elasticsearch
Genevieve_xiao14 小时前
【dl】【WSL2】如何获得“Winux”?Windows 上的 Linux 子系统 —— 比虚拟机更好的选择
linux·运维·windows
Fly ☆14 小时前
arecord[linux下的录音工具]命令的用法
linux·运维·服务器·嵌入式硬件
红龙创客14 小时前
Linux系统编程之——多文件工程管理与CMake实战指南
linux·运维·服务器
txzz888814 小时前
CentOS-Stream-10 系统安装与登录
linux·运维·服务器·centos
fufu031114 小时前
Linux环境下的C语言编程(四十一)
linux·c语言·算法