- JDK
$ echo $JAVA_HOME
$ java -version
確認(rèn)服務(wù)器jdk版本為oracle idk 1.8及以上。
- 環(huán)境變量
編輯/etc/profile文件,在最后一行插入ElasticSearch JVM內(nèi)存大?。ù笮榉?wù)器的內(nèi)存總量的一半,但不能超過32G)
$ vi /etc/profile
export ES_HEAP_SIZE=4g`注意這里應(yīng)該為系統(tǒng)內(nèi)存的一半`
或者直接修改es啟動(dòng)腳本,在bin/elasticsearch文件開頭直接寫入ES_HEAP_SIZE=4g
#!/bin/sh
ES_HEAP_SIZE=4g`注意這里應(yīng)該為系統(tǒng)內(nèi)存的一半`
- Max Open File Descriptors
編輯/etc/security/limits.conf文件,在最后插入以下內(nèi)容
* hard nofile 65536
* soft nofile 65536
* soft memlock unlimited
* hard memlock unlimited
檢查設(shè)置是否成功
$ ulimit -a
- 虛擬內(nèi)存
編輯/etc/sysctl.conf文件,在最后插入以下內(nèi)容
vm.max_map_count=262144
vm.swappiness=1
執(zhí)行
sysctl -p
檢查設(shè)置是否成功
$ sysctl vm.max_map_count