我们生产环境采用的是2.4.4的版本。
首先,我按照网上的设置启动参数。
第一次:bin/elasticsearch -d -Xmx2g -Xms2g 报错:ERROR: Parameter [-Xmx2g]does not start with --
第二次:bin/elasticsearch -d --Xmx2g --Xms2g 报错:ERROR: Parameter [Xmx2g] needs value
第三次:bin/elasticsearch -d --Xmx=2g --Xms=2g 成功
我总结的方法如下:
1,使用elasticsearch账号直接启动:
1),在启动参数中设置:/export/servers/elasticsearch-2.4.4/bin/elasticsearch -d --Xmx=16g --Xms=16g 或者:/export/servers/elasticsearch-2.4.4/bin/elasticsearch --Xmx=16g --Xms=16g &
2),添加到系统环境变量(永久有效):
vim /etc/profile
export ES_HEAP_SIZE=16g
source /etc/profile
使用命令启动:
/export/servers/elasticsearch-2.4.4/bin/elasticsearch -d
2,使用SysV方式启动:
注意,我这里只保留了核心的配置。
1),添加到环境变量:
vim /etc/init.d/elasticsearch
export ES_HEAP_SIZE=4g
cd /export/servers/elasticsearch-2.4.4
./bin/elasticsearch -d
2),在启动参数中设置:
vim /etc/init.d/elasticsearch
cd /export/servers/elasticsearch-2.4.4
ES_JAVA_OPTS="-Xms16g -Xmx16g" ./bin/elasticsearch -d
测试的时候建议使用 1.1种,生产环境中建议使用第2.1种。
参考官方文档: https://www.elastic.co/guide/e ... .html