# Configuring Heap Size in CentOS

**URL:** https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432
**Category:** Elasticsearch
**Created:** [December 5, 2017, 10:25pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432 "2017-12-05T22:25:57Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![motts](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@motts](https://discuss.elastic.co/u/motts)
#### Post date: [December 5, 2017, 10:25pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/1 "2017-12-05T22:25:57Z")

</div>

I am new to ELK and I am trying to figure out this heap problem I am having. I am trying to search the site here, but I get multiple results on how to set heap and on what parts of ELK need the heap size adjusted.

I am pretty sure that Elasticsearch is where I need to adjust the heap setting.

I modified /etc/sysconfig/elasticsearch with ES\_HEAP\_SIZE=4g, but when I check that in Kibana, it's not showing 4gb as heap total.

I also restarted the service for Elasticsearch and it still only showing about 800mb heap total.

Any help would be appreciated. Thank you.

---

<div class="post-metadata">

### Author: ![zqc0512](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/zqc0512/32/32141_2.png) [@zqc0512](https://discuss.elastic.co/u/zqc0512)
#### Post date: [December 6, 2017, 12:50am UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/2 "2017-12-06T00:50:57Z")

</div>

jvm.options file to update this.

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 6, 2017, 1:06am UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/3 "2017-12-06T01:06:46Z")

</div>

What version are you on?

Also we’ve renamed ELK to the Elastic Stack, otherwise Beats and APM feel left out! 😉

---

<div class="post-metadata">

### Author: ![motts](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@motts](https://discuss.elastic.co/u/motts)
#### Post date: [December 6, 2017, 2:14pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/4 "2017-12-06T14:14:47Z")

</div>

I am using Version 2.4. I will try to use Elastic Stack in the future 😄

---

<div class="post-metadata">

### Author: ![motts](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@motts](https://discuss.elastic.co/u/motts)
#### Post date: [December 6, 2017, 2:19pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/5 "2017-12-06T14:19:17Z")

</div>

I am not seeing a jvm.options file. I found a java.conf file with these lines in it:

```
# Options to pass to the java interpreter
JAVACMD_OPTS=

```

Is this what I need?

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 6, 2017, 9:17pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/6 "2017-12-06T21:17:18Z")

</div>

Is there a reason you are using such an older version? Current is 6.0.0.

---

<div class="post-metadata">

### Author: ![motts](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@motts](https://discuss.elastic.co/u/motts)
#### Post date: [December 6, 2017, 9:45pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/7 "2017-12-06T21:45:26Z")

</div>

The version we use is out of my control. I was handed this project because the guy who was working on it is no longer with us, so I am trying to study up on his stuff. I am not authorized to upgrade Elastic Stack until we get it 100% functional. Not my call on this.

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 6, 2017, 9:54pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/8 "2017-12-06T21:54:11Z")

</div>

OK, then check out [https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-configuration.html](https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-configuration.html)

---

<div class="post-metadata">

### Author: ![motts](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@motts](https://discuss.elastic.co/u/motts)
#### Post date: [December 13, 2017, 6:16pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/9 "2017-12-13T18:16:42Z")

</div>

I checked that out and made a change to /etc/init.d/logstash , but the Kibana Status page is not displaying the amount I set it to. Do you have any other suggestions?

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 13, 2017, 9:01pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/10 "2017-12-13T21:01:51Z")

</div>

Please don't change the init file, it'll only cause problems later 🙂

You should use `/etc/default/elasticsearch` - [https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-service.html#\_debian\_ubuntu](https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-service.html#_debian_ubuntu)

---

<div class="post-metadata">

### Author: ![motts](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@motts](https://discuss.elastic.co/u/motts)
#### Post date: [December 13, 2017, 9:51pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/11 "2017-12-13T21:51:11Z")

</div>

There isn't elasticsearch at /etc/default/

Also, I am using CentOS 6.8

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 13, 2017, 10:35pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/12 "2017-12-13T22:35:46Z")

</div>

If you scroll down a bit it has instructions for RPM installs as well - [https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-service.html#\_rpm\_based\_distributions](https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-service.html#_rpm_based_distributions) 🙂

---

<div class="post-metadata">

### Author: ![motts](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@motts](https://discuss.elastic.co/u/motts)
#### Post date: [December 14, 2017, 2:54pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/13 "2017-12-14T14:54:13Z")

</div>

Ah ok. I am still trying to figure out CentOS, so thanks for at least appearing to be understanding 😄

I modified /etc/sysconfig/elasticsearch with

ES\_HEAP\_SIZE=4g

Then restarted elasticsearch, but Kibana is still showing significantly less Heap Total at the Status screen.

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/3/8/38d603bb853fe68ca4419403b5c603716b906eff.png)

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 14, 2017, 9:48pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/14 "2017-12-14T21:48:12Z")

</div>

That's Kibana's resource use, not Elasticsearch.

---

<div class="post-metadata">

### Author: ![motts](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@motts](https://discuss.elastic.co/u/motts)
#### Post date: [December 14, 2017, 10:07pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/15 "2017-12-14T22:07:10Z")

</div>

Ah I was thinking that it was displaying the heap size of Elasticsearch. So I've probably had it right this whole time lol whoops \>\_\>

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [December 14, 2017, 10:11pm UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/16 "2017-12-14T22:11:05Z")

</div>

Oh well, at least you know know a bit more about the stack 😃

---

<div class="post-metadata">

### Author: ![zqc0512](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/zqc0512/32/32141_2.png) [@zqc0512](https://discuss.elastic.co/u/zqc0512)
#### Post date: [December 15, 2017, 1:24am UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/17 "2017-12-15T01:24:08Z")

</div>

see the nodes....

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [January 12, 2018, 1:24am UTC](https://discuss.elastic.co/t/configuring-heap-size-in-centos/110432/18 "2018-01-12T01:24:46Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
