在试图增加JVM堆大小Elasticsearch在Windows中,我定义以下环境变量之后报告默认堆存储器大小RAM)。Elasticsearch设置环境变量
我已重新启动ES并使用_nodes/stat HTTP GET命令查询其内存使用情况。然而,似乎它仍然使用1GB:
MEM:{
heap_used_in_bytes: 1032367576,
heap_used_percent: 99,
heap_committed_in_bytes: 1037959168,
heap_max_in_bytes: 1037959168,
...
重启后应该不会ES调整它的堆内存的大小?
这工作! 我正在使用Windows Server 2012,并且遇到了同样的问题(尽管我使用了ES_MIN_MEM和ES_MAX_MEM环境变量 - 然后我添加了ES_HEAP_SIZE以获得较好的效果)。我尝试重新启动(在新的Administrator Powershell窗口中,选择env更改)无济于事。使用{ES_HOME} \ bin \ service.bat stop/remove/install/start(以管理员身份)成功更改了内存分配。它必须在安装过程中而不是在运行时选取环境变量。感谢您发布您自己的答案! – 2015-01-14 16:10:13
谢谢。我已经尝试了很多其他的东西,这个工作! – 2016-11-03 18:15:37