# How to disable http in elasticsearch

**URL:** <https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359>\
**Category:** Elasticsearch\
**Created:** [September 11, 2020, 4:26pm UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359 "2020-09-11T16:26:06Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![knagasri](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@knagasri](https://discuss.elastic.co/u/knagasri)\
**Post date:** [September 11, 2020, 4:26pm UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/1 "2020-09-11T16:26:06Z")

</div>

How to disable http on data or master nodes , how to specify in cr file. Please anyone help me out.

---

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [September 11, 2020, 5:40pm UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/2 "2020-09-11T17:40:50Z")

</div>

You can add this into elasticsearch.yml of your node  
`node.remote_cluster_client: false`

---

<div class="post-metadata">

**Author:** ![knagasri](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@knagasri](https://discuss.elastic.co/u/knagasri)\
**Post date:** [September 14, 2020, 9:25am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/3 "2020-09-14T09:25:51Z")

</div>

I am getting error for this one . @ylasri, above mentioned command is regarding to remote clusters. I am asking the command to disable http on master or data-ingest nodes . Can anyone please answer this one.

---

<div class="post-metadata">

**Author:** ![knagasri](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@knagasri](https://discuss.elastic.co/u/knagasri)\
**Post date:** [September 14, 2020, 12:55pm UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/4 "2020-09-14T12:55:26Z")

</div>

Will HTTP enabled by default on all nodes?

---

<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:** [September 14, 2020, 10:12pm UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/5 "2020-09-14T22:12:16Z")

</div>

Why do you want to do this?

---

<div class="post-metadata">

**Author:** ![knagasri](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@knagasri](https://discuss.elastic.co/u/knagasri)\
**Post date:** [September 15, 2020, 8:15am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/6 "2020-09-15T08:15:09Z")

</div>

I want to setup ROR plugin only on client nodes. So, just want to disable http on master and ingest nodes. Can anyone answer how to config to disable http on master and ingest nodes.

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [September 15, 2020, 8:18am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/7 "2020-09-15T08:18:19Z")

</div>

This is not possible. The HTTP interface is required on all nodes.

---

<div class="post-metadata">

**Author:** ![knagasri](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@knagasri](https://discuss.elastic.co/u/knagasri)\
**Post date:** [September 15, 2020, 8:49am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/8 "2020-09-15T08:49:13Z")

</div>

Thanks for replying @DavidTurner. But in the documentation, it has mentioned like, we can disable http . I am refering this document.

> **[HTTP | Elasticsearch Reference \[6.8\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/6.8/modules-http.html)**

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [September 15, 2020, 9:27am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/9 "2020-09-15T09:27:03Z")

</div>

The docs you link are for a pretty old version in which the HTTP interface could be disabled. This feature was removed in [https://github.com/elastic/elasticsearch/pull/29601](https://github.com/elastic/elasticsearch/pull/29601).

---

<div class="post-metadata">

**Author:** ![knagasri](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@knagasri](https://discuss.elastic.co/u/knagasri)\
**Post date:** [September 15, 2020, 2:20pm UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/10 "2020-09-15T14:20:20Z")

</div>

@DavidTurner, Will it work for 6.8.8 and 6.8.7 versions? . I am not getting any error. But, the pod is not running. I tried disabled it in master pod. When I checked the logs  
[2020-09-15T10:06:42,779][INFO][o.e.l.LicenseService] [elasticsearch-config-es-master-0] license [8be26267-2190-4d95-981c-e66d8e8bbf9c] mode [basic] - valid  
[2020-09-15T10:06:45,375][INFO][o.e.c.s.MasterService] [elasticsearch-config-es-master-0] zen-disco-node-join[{elasticsearch-config-es-data-ingest-0}{4dp3XQ19RNCmeqfgdrY7-g}{wFtcOlasSn63juxDHtVmvg}{10.124.12.178}{10.124.12.178:9300}{ml.machine\_memory=3221225472, ml.max\_open\_jobs=20, xpack.installed=true, ml.enabled=true}], reason: added {{elasticsearch-config-es-data-ingest-0}{4dp3XQ19RNCmeqfgdrY7-g}{wFtcOlasSn63juxDHtVmvg}{10.124.12.178}{10.124.12.178:9300}{ml.machine\_memory=3221225472, ml.max\_open\_jobs=20, xpack.installed=true, ml.enabled=true},}  
[2020-09-15T10:06:46,442][INFO][o.e.c.s.ClusterApplierService] [elasticsearch-config-es-master-0] added {{elasticsearch-config-es-data-ingest-0}{4dp3XQ19RNCmeqfgdrY7-g}{wFtcOlasSn63juxDHtVmvg}{10.124.12.178}{10.124.12.178:9300}{ml.machine\_memory=3221225472, ml.max\_open\_jobs=20, xpack.installed=true, ml.enabled=true},}, reason: apply cluster state (from master [master {elasticsearch-config-es-master-0}{Q1PqJnQ8TVugxpiahrv5Hg}{AZnyIP9yQfSfDHqAzHwL7Q}{10.124.15.21}{10.124.15.21:9300}{ml.machine\_memory=3221225472, xpack.installed=true, ml.max\_open\_jobs=20, ml.enabled=true} committed version [15] source [zen-disco-node-join[{elasticsearch-config-es-data-ingest-0}{4dp3XQ19RNCmeqfgdrY7-g}{wFtcOlasSn63juxDHtVmvg}{10.124.12.178}{10.124.12.178:9300}{ml.machine\_memory=3221225472, ml.max\_open\_jobs=20, xpack.installed=true, ml.enabled=true}]]])

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [September 15, 2020, 4:46pm UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/11 "2020-09-15T16:46:01Z")

</div>

Yes it works fine in 6.8.x versions.

---

<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:** [September 15, 2020, 8:48pm UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/12 "2020-09-15T20:48:55Z")

</div>

If you are looking to implement access control, the Security functionality has been free since 6.8/7.1 - [https://www.elastic.co/blog/security-for-elasticsearch-is-now-free](https://www.elastic.co/blog/security-for-elasticsearch-is-now-free)

---

<div class="post-metadata">

**Author:** ![knagasri](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@knagasri](https://discuss.elastic.co/u/knagasri)\
**Post date:** [September 16, 2020, 5:24am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/13 "2020-09-16T05:24:58Z")

</div>

Yes, I tried with 6.8.8 for master one , but my pod is not running. I am not getting any error.  
elastic-operator-0 1/1 Running 0 19h  
elasticsearch-config-es-data-ingest-0 1/1 Running 0 19h  
elasticsearch-config-es-master-0 0/1 Running 0 19h

When I described the pod , I am getting as shown below:

Warning Unhealthy 2m51s (x13844 over 19h) kubelet, gke-gtso-enter-gke-g-gtso-enter-gke-g-f4873fba-bexw (combined from similar events): Readiness probe failed: {"timestamp": "2020-09-16T05:20:46+0000", "message": "readiness probe failed", "curl\_rc": "7"}  
I already pasted logs in above comment. Any one has any idea, why it is like that

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [September 16, 2020, 5:59am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/14 "2020-09-16T05:59:44Z")

</div>

Ohh you didn't say you were running in containers. Http is required on all nodes there.

---

<div class="post-metadata">

**Author:** ![knagasri](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@knagasri](https://discuss.elastic.co/u/knagasri)\
**Post date:** [September 16, 2020, 6:14am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/15 "2020-09-16T06:14:40Z")

</div>

Okay. Thank you

---

<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:** [October 14, 2020, 6:15am UTC](https://discuss.elastic.co/t/how-to-disable-http-in-elasticsearch/248359/16 "2020-10-14T06:15:04Z")

</div>

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