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 的文章