1. 配置Elasticsearch
(1)配置文件位置
config目录下有三个文件:
elasticsearch.yml: 配置Elasticsearch
jvm.options : 配置Elasticsearch JVM
log4j2.properties : 配置Elasticsearch logging
config目录的位置可以通过ES_PATH_CONF环境变量指定
【注释】如果是通过RPM方式安装的,那么config的位置在/etc/elasticsearch。也可以通过ES_PATH_CONF环境变量指定,但此环境变量是从/etc/sysconfig/elasticsearch文件中source的。
(2)格式
配置文件的格式是YAML. 可以是:
path:
data: /var/lib/elasticsearch
logs: /var/log/elasticsearch
或者是如下格式:
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
(3)配置文件中使用环境变量
node.name: ${HOSTNAME}
network.host: ${ES_NETWORK_HOST}
【注释】环境变量用${}括起来
2. 设置JVM 选项
很少需要修改JVM 选项,如果需要修改的话,极有可能修改的是heap size.。
(1)修改jvm.options配置文件
- 以横线(-)开头的是和JVM版本无关的参数
# Xmx represents the maximum size of total heap space
-Xmx1g
- 以数字和冒号、横线开头的(比如8:-)是特定版本的JVM的参数。
- 以数字和横线、冒号开头的(比如8-:)表示JVM的版本需要大于等于数字。
(2)修改环境变量ES_JAVA_OPTS
export ES_JAVA_OPTS="$ES_JAVA_OPTS -Djava.io.tmpdir=/path/to/temp/dir"
./bin/elasticsearch
閱讀更多 lw146275378 的文章
關鍵字: ElasticSearch 格式 Java虚拟机