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

相关资料

相关推荐
ly768936 分钟前
倒排索引与 FST 在 Lucene 中的内存布局:segment、docValues 与词典压缩的工程取舍
elasticsearch·lucene·倒排索引·doc values·fst
_upupup1 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
JeJe同学1 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR2 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
Elasticsearch2 小时前
利用预计算上下文,更快速、更低成本地开展支持问题调查
elasticsearch
闲云野鹤在人间2 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
一个风轻云淡3 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛4 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库014 小时前
Linux 8个常见运维故障排查
java·linux·运维
零基础1235 小时前
Ubuntu 常用命令汇总
linux·运维·开发语言