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

相关资料

相关推荐
小张成长计划..4 小时前
【Linux】18:基础IO
linux·运维·服务器
MIXLLRED4 小时前
解决——Ubuntu远程桌面指令更换网络
linux·网络·ubuntu
啊哈一半醒5 小时前
Windows 虚拟机搭建 CentOS 全过程(2026 最新版 + 踩坑解决)
linux·windows·centos
wunaiqiezixin5 小时前
MIT 6.S081 lazy 前置篇(lab5):缺页异常、惰性分配、写时复制、页面换出
linux·unix·os·xv6·mit6.s081
Benszen5 小时前
云计算基础-13:Linux网络管理实战-1
linux·运维·云计算
Elasticsearch6 小时前
Elasticsearch:使用 AI Agent 来创建 workflows
elasticsearch
_kerneler6 小时前
Linux tiny RCU
linux
wuminyu7 小时前
虚拟线程底层ForkJoinPool的工作窃取算法机制
java·linux·c语言·jvm·c++
gll7738 小时前
RAG 检索层实战:Redis 缓存 + ES 混合检索 + BGE-Rerank 重排全链路落地与踩坑
elasticsearch
测试运维日常笔记9 小时前
tcpdump(Linux服务器)配合 Wireshark(本地分析)使用手顺与常用过滤语法详解
linux·服务器·tcpdump