配置ElasticSearch
主要介绍了ES上线前
重要的基本配置
重要的系统基本配置
设置JVM参数
此文件的默认位置是config/jvm.options
(从tar或zip发行版/etc/elasticsearch/jvm.options
安装时)和(从Debian或RPM软件包安装时)。
此文件包含遵循特殊语法的以行分隔的JVM参数列表:
- 仅包含空格的行被忽略
-
以...开头的行
#
被视为注释,并被忽略 - 以-开头的行被视为JVM选项,该选项独立于JVM的版本而应用:
- Xmx2g
- 以数字开头后跟
:
后跟-的行被视为JVM选项,仅当JVM的版本与数字匹配时才适用:
8 : - Xmx2g
- 以数字开头后跟
-
后跟:的行被视为JVM选项,仅当JVM的版本大于或等于数字时才适用:
8 - : - Xmx2g
- 以数字开头后跟
-
后跟数字后跟:的行被视为JVM选项,仅当JVM的版本落在两个数字的范围内时才适用:
8 - 9 : - Xmx2g
您可以向该文件添加自定义JVM标志。
设置Java虚拟机选项的另一种机制是通过ES_JAVA_OPTS环境变量。例如:
export ES_JAVA_OPTS="$ES_JAVA_OPTS -Djava.io.tmpdir=/path/to/temp/dir"
./bin/elasticsearch
当使用RPM或Debian包时,可以在系统配置文件中指定ES_JAVA_OPTS。