# Change number\_of\_replicas to 0 on existing indices

**URL:** https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622
**Category:** Elasticsearch
**Created:** [July 25, 2018, 4:20pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622 "2018-07-25T16:20:43Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)
#### Post date: [July 25, 2018, 4:20pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/1 "2018-07-25T16:20:44Z")

</div>

I am trying to set number\_of\_replicas to 0 in all indices with:

PUT /\_settings  
{  
"index" : {  
"number\_of\_replicas":0  
}  
}

but after that it doesnt change any index number\_of\_replicas to 0 and still are 1

get \_settings  
....  
".monitoring-alerts-6": {  
"settings": {  
"index": {  
"codec": "best\_compression",  
"number\_of\_shards": "1",  
"auto\_expand\_replicas": "0-1",  
"provided\_name": ".monitoring-alerts-6",  
"format": "6",  
"creation\_date": "1532476832797",  
"number\_of\_replicas": "1",  
"uuid": "cuwbWN9aRa6BC\_83qx2ffw",  
"version": {  
"created": "6030199"  
}  
}  
}  
},  
".monitoring-kibana-6-2018.07.25": {  
"settings": {  
"index": {  
"codec": "best\_compression",  
"number\_of\_shards": "1",  
"auto\_expand\_replicas": "0-1",  
"provided\_name": ".monitoring-kibana-6-2018.07.25",  
"format": "6",  
"creation\_date": "1532476807789",  
"number\_of\_replicas": "1",  
"uuid": "S5IQx4moRJKjEOS7K9tVTA",  
"version": {  
"created": "6030199"  
}  
}  
}  
},  
".kibana": {  
"settings": {  
"index": {  
"number\_of\_shards": "1",  
"auto\_expand\_replicas": "0-1",  
"provided\_name": ".kibana",  
"creation\_date": "1532333518766",  
"number\_of\_replicas": "1",  
"uuid": "qjp9B\_YrRBi7LvZkK5mO2A",  
"version": {  
"created": "6030199"  
}  
}  
}  
},  
....

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [July 25, 2018, 5:00pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/2 "2018-07-25T17:00:55Z")

</div>

I wonder if you need to do it that way:

```auto
PUT /*/_settings
{
 "index" : {
  "number_of_replicas":0
 }
}

```

Or one by one...

---

<div class="post-metadata">

### Author: ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)
#### Post date: [July 25, 2018, 6:05pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/3 "2018-07-25T18:05:22Z")

</div>

It doesnt work I tried both \* or one by one and i cant change any . index like .kibana, .watches, .security-6. .monitoritng,etc .... any idea?

PUT /.kibana/\_settings  
{  
"index" : {  
"number\_of\_replicas":0  
}  
}

get /.kibana/\_settings  
{  
".kibana": {  
"settings": {  
"index": {  
"number\_of\_shards": "1",  
"auto\_expand\_replicas": "0-1",  
"provided\_name": ".kibana",  
"creation\_date": "1532333518766",  
"number\_of\_replicas": "1",  
"uuid": "qjp9B\_YrRBi7LvZkK5mO2A",  
"version": {  
"created": "6030199"  
}  
}  
}  
}  
}

---

<div class="post-metadata">

### Author: ![michaelm14](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@michaelm14](https://discuss.elastic.co/u/michaelm14)
#### Post date: [July 25, 2018, 10:32pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/4 "2018-07-25T22:32:49Z")

</div>

I agree it should not make a difference, but I would try using the API and see if you get any response back other than "acknowleged":true

curl -XPUT -H 'Content-Type: application/json' 'localhost:9200/.monitoring-kibana-6-2018.07.25/\_settings' -d '{ "number\_of\_replicas" : 0 } }'

---

<div class="post-metadata">

### Author: ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)
#### Post date: [July 26, 2018, 10:25am UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/5 "2018-07-26T10:25:27Z")

</div>

I am using elastic hosted cloud instance so i cant ssh to run that curl command but i run from another computer and it still doesnt change anything.

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [July 26, 2018, 10:39am UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/6 "2018-07-26T10:39:08Z")

</div>

> [@agonzalez](#):
>
> I am using elastic hosted cloud instance

Is it in [cloud.elastic.co](http://cloud.elastic.co)?

---

<div class="post-metadata">

### Author: ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)
#### Post date: [July 26, 2018, 11:32am UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/7 "2018-07-26T11:32:35Z")

</div>

yes it is in [cloud.elatic.co](http://cloud.elatic.co)

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [July 26, 2018, 12:05pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/8 "2018-07-26T12:05:41Z")

</div>

So in cloud you can have a Kibana instance deployed. Did you do that?  
If so, just open Kibana and the developer console.  
Then you can paste the curl command in.

How did you run previously the commands?

---

<div class="post-metadata">

### Author: ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)
#### Post date: [July 26, 2018, 12:07pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/9 "2018-07-26T12:07:39Z")

</div>

yes i have kibana and i run the commands previously but it doesnt change number of replicas for .\* indices just for regular indices.

I was replying to michaelm14 that was asking to run curl commands on ssh cand i cant do that on cloud.

But i already tried in kibana in dev console to run:

PUT /.kibana/\_settings  
{  
"index" : {  
"number\_of\_replicas":0  
}  
}

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [July 26, 2018, 12:24pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/10 "2018-07-26T12:24:14Z")

</div>

What is the output of:

```auto
GET _cat/nodes?v

```

---

<div class="post-metadata">

### Author: ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)
#### Post date: [July 26, 2018, 12:36pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/11 "2018-07-26T12:36:52Z")

</div>

ip heap.percent ram.percent cpu load\_1m load\_5m load\_15m node.role master name  
172.25.123.145 55 98 16 7.01 9.59 15.30 mdi - instance-0000000001  
172.25.153.69 52 99 35 15.80 14.31 13.40 mdi - instance-0000000000  
172.25.48.246 33 99 4 0.40 0.41 0.34 m \* tiebreaker-0000000002

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [July 26, 2018, 2:15pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/12 "2018-07-26T14:15:26Z")

</div>

So I guess this is caused by `"auto_expand_replicas": "0-1"` which basically means "replicate if you can"...

---

<div class="post-metadata">

### Author: ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)
#### Post date: [July 28, 2018, 11:07am UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/13 "2018-07-28T11:07:48Z")

</div>

and is possible to modify that settings to alow set number of replicas to 0?

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [July 28, 2018, 11:38am UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/14 "2018-07-28T11:38:36Z")

</div>

I don't know. Sounds like a new setting I never used.

May be:

```auto
PUT /.kibana/_settings
{
 "index" : {
  "number_of_replicas":0,
  "auto_expand_replicas": false
 }
}

```

More here: [https://www.elastic.co/guide/en/elasticsearch/reference/6.3/index-modules.html#dynamic-index-settings](https://www.elastic.co/guide/en/elasticsearch/reference/6.3/index-modules.html#dynamic-index-settings)

---

<div class="post-metadata">

### Author: ![agonzalez](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@agonzalez](https://discuss.elastic.co/u/agonzalez)
#### Post date: [July 28, 2018, 12:08pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/15 "2018-07-28T12:08:23Z")

</div>

thanks! that worked

---

<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: [August 25, 2018, 12:08pm UTC](https://discuss.elastic.co/t/change-number-of-replicas-to-0-on-existing-indices/141622/16 "2018-08-25T12:08:46Z")

</div>

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