设置JVM参数

你应该尽可能少的去修改JVM参数. 如果你非要修改, 那么大多数情况下, 你要修改的是堆内存大小, 下面的内容介绍了如果设置JVM参数.

首选的设置JVM参数(包括系统属性, JVM标识)是使用jvm.options配置文件. 文件的默认位置在config/jvm.options(压缩包安装), /etc/elasticsearch/jvm.options(Debian或者RPM安装包).

这个文件包含了以行分割的JVM参数列表

  • 空行会被忽略
  • #是注释, 会被忽略
  • -开头是JVM选项, 独立于版本
-Xmx2g
  • 数字开头跟上:和-, 标识指定版本的JVM选项
8:-Xmx2g
  • 数字- : -, 大于等于指定版本的JVM选项
8-:-Xmx2g
  • 数字-数字. 版本区间之内的JVM选项
8-9:-Xmx2g

你可以添加自定义的JVM标记, 并且把这个文件添加到你的版本控制里.

另外一个修改JVM设置的方法是通过ES_JAVA_OPTS环境变量, 例如:

export ES_JAVA_OPTS="$ES_JAVA_OPTS -Djava.io.tmpdir=/path/to/temp/dir"
./bin/elasticsearch

对于Debian和RPM安装包, ES_JAVA_OPTS可以在系统配置文件里指定

https://www.elastic.co/guide/en/elasticsearch/reference/6.2/setting-system-settings.html\#sysconfig

results matching ""

    No results matching ""