elasticsearch 如何在CentOS上更改Elasticsearch ES_堆大小,elasticsearch,elasticsearch" /> elasticsearch 如何在CentOS上更改Elasticsearch ES_堆大小,elasticsearch,elasticsearch" />

elasticsearch 如何在CentOS上更改Elasticsearch ES_堆大小

elasticsearch 如何在CentOS上更改Elasticsearch ES_堆大小,elasticsearch,elasticsearch,CentOS上的Elasticsearch 1.7.2,8GB内存 我们看到ES_HEAP_SIZE应该增加到4g 在ES环境中,似乎只有在/etc/init.d/elasticsearch 我们在这个init文件中将其设置为4g,重新启动了ES,但是jvm“heap\u max\u in_bytes”(从/\u nodes/stats返回)没有从默认的1g值移动 我们在哪里以及如何控制ES_HEAP_SIZE (我应该补充:这里类似的线程要么是过时的(例如,适用于早期版本的ES,不适用于1.7

CentOS上的Elasticsearch 1.7.2,8GB内存

我们看到
ES_HEAP_SIZE
应该增加到4g

在ES环境中,似乎只有在
/etc/init.d/elasticsearch

我们在这个init文件中将其设置为4g,重新启动了ES,但是jvm
“heap\u max\u in_bytes”
(从
/\u nodes/stats
返回)没有从默认的1g值移动

我们在哪里以及如何控制
ES_HEAP_SIZE

(我应该补充:这里类似的线程要么是过时的(例如,适用于早期版本的ES,不适用于1.7.x),要么是适用于其他平台的[win,osx],或者是不起作用的[已经尝试过,你可以看到许多响应被标记为“这是一个黑客,不要做它”)


(我应该进一步注意,ES文档记录了该元素,并建议将其设置为什么,但不指示如何设置或在何处设置。)

注意:下面是Elasticsearch 1.7.x。对于5.3及更高版本,则有所不同。

根据一个相当隐晦的评论

CentOS上的/etc/sysconfig/elasticsearch是进行这些更改的适当位置


这已经在我的CentOS 7环境中进行了测试和验证。强烈期望它也能在CentOS 6上运行。

这有帮助吗?根据这一点,您应该查看
/etc/sysconfig/elasticsearch
@ChintanShah25是的,这就是问题所在。它被隐藏在对这条线索的评论中。把它贴在这里作为一个明确的答案。非常感谢。