# Регулярная ошибка NoShardAvailableAc

**URL:** <https://discuss.elastic.co/t/noshardavailableac/27192>\
**Category:** Вопросы на русском языке\
**Created:** [August 11, 2015, 1:01pm UTC](https://discuss.elastic.co/t/noshardavailableac/27192 "2015-08-11T13:01:38Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![MaWr](https://avatars.discourse-cdn.com/v4/letter/m/bbce88/32.png) [@MaWr](https://discuss.elastic.co/u/MaWr)\
**Post date:** [August 11, 2015, 1:01pm UTC](https://discuss.elastic.co/t/noshardavailableac/27192/1 "2015-08-11T13:01:38Z")

</div>

Добрый день!

Имеется 3 индекса в elastic (пока очень маленькие - суммарное количество  
элементов ~20000)

Данные постепенно добавляются.

Регулярно, при обращении к конкретной записи, или при поиске возникает  
ошибка  
{  
"error": "NoShardAvailableActionException[[users][2] null]",  
"status": 503  
}  
Причем, какие-то записи могут возвращаться нормально, какие-то с ошибкой.

Для исправления, пока индексы маленькие поступаю так - удаляю индексы,  
затем создаю заново и заполняю данными.  
Все начинает работать штатно, без ошибок.  
Спустя какое-то время ошибка снова возникает.

Если данных будет много, такой способ будет не приемлем.

Почему может возникать такая ошибка? Как ее избежать?

Спасибо.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [August 11, 2015, 3:32pm UTC](https://discuss.elastic.co/t/noshardavailableac/27192/2 "2015-08-11T15:32:05Z")

</div>

Эта ошибка - симптом каких-то проблем, которые возникают во время использования elasticsearch. Как правило, такие ошибки сопровождаются другими ошибками, которые записываются в лог, но не возвращаются пользователю. Вы не могли бы прислать логи или ошибки, которые вы в них видите? Кстати, это какая версия elasticsearch используется и сколько нод в кластере?

---

<div class="post-metadata">

**Author:** ![MaWr](https://avatars.discourse-cdn.com/v4/letter/m/bbce88/32.png) [@MaWr](https://discuss.elastic.co/u/MaWr)\
**Post date:** [August 12, 2015, 10:20am UTC](https://discuss.elastic.co/t/noshardavailableac/27192/3 "2015-08-12T10:20:24Z")

</div>

Добрый день.

Версия:  
{  
"status": 200,  
"name": "Longneck",  
"cluster\_name": "elasticsearch",  
"version": {  
"number": "1.4.2",  
"build\_hash": "927caff6f05403e936c20bf4529f144f0c89fd8c",  
"build\_timestamp": "2014-12-16T14:11:12Z",  
"build\_snapshot": false,  
"lucene\_version": "4.10.2"  
},  
"tagline": "You Know, for Search"  
}

Нода одна.

Логи могу прислать (куда?). Но ошибок там не вижу.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [August 12, 2015, 2:17pm UTC](https://discuss.elastic.co/t/noshardavailableac/27192/4 "2015-08-12T14:17:02Z")

</div>

Можно сюда, можно на мой email - igor@elastic.co

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [August 13, 2015, 2:56pm UTC](https://discuss.elastic.co/t/noshardavailableac/27192/5 "2015-08-13T14:56:11Z")

</div>

В том то и дело, что нода у вас не одна. Судя по логам, у вас на этой машине в одно и тоже время работает между 1 и 6 нод elasticsearch. То есть одна нода работает постоянно, и это нода, про которую вы знаете. Другие 5 появляются на 10-15 секунд и потом исчезают. Я подозреваю, что у вас на этой машине есть какое-то приложение, написаное вами или вашими коллегами, которое вместо клиентской ноды, запускает полную ноду. Этим нодам иногда удается перетащить на себя все копии некоторых шард (жизнь этих нод весьма короткая и поэтому это удается редко). И когда эти ноды после этого останавливаются - перетащенные шарды исчезают из кластера и вы получаете ошибку NoShardAvailableActionException.

---

<div class="post-metadata">

**Author:** ![MaWr](https://avatars.discourse-cdn.com/v4/letter/m/bbce88/32.png) [@MaWr](https://discuss.elastic.co/u/MaWr)\
**Post date:** [August 14, 2015, 7:30am UTC](https://discuss.elastic.co/t/noshardavailableac/27192/6 "2015-08-14T07:30:28Z")

</div>

Ясно.

А не подскажете, как в логе видно появление дополнительных нод?  
Возможно, по логам приложений я определю кто из них "портит" шарды.

Спасибо.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [August 14, 2015, 1:39pm UTC](https://discuss.elastic.co/t/noshardavailableac/27192/7 "2015-08-14T13:39:13Z")

</div>

Вот типичные записи, которые появляются при присоединения и отсоединения одной ноды:

```
[2015-08-11 16:10:56,347][INFO][cluster.service] [Longneck] added {[Nth Man][MdC0sRIERv2UqBqZvuZuoQ][ip-172-31-18-77][inet[/172.31.18.77:9301]],}, reason: zen-disco-receive(join from node[[Nth Man][MdC0sRIERv2UqBqZvuZuoQ][ip-172-31-18-77][inet[/172.31.18.77:9301]]])
[2015-08-11 16:11:49,542][INFO][cluster.service] [Longneck] removed {[Nth Man][MdC0sRIERv2UqBqZvuZuoQ][ip-172-31-18-77][inet[/172.31.18.77:9301]],}, reason: zen-disco-node_left([Nth Man][MdC0sRIERv2UqBqZvuZuoQ][ip-172-31-18-77][inet[/172.31.18.77:9301]])

```

Вот пример массового соединения:

```
[2015-08-11 13:20:23,309][INFO][cluster.service] [Longneck] added {[Penance][TPA068snQo2BnnURb1FkBw][ip-172-31-18-77][inet[/172.31.18.77:9301]],}, reason: zen-disco-receive(join from node[[Penance][TPA068snQo2BnnURb1FkBw][ip-172-31-18-77][inet[/172.31.18.77:9301]]])
[2015-08-11 13:20:23,724][INFO][cluster.service] [Longneck] added {[Amiko Kobayashi][4YxAYe2cS8-IQvuUyZMOCQ][ip-172-31-18-77][inet[/172.31.18.77:9302]],}, reason: zen-disco-receive(join from node[[Amiko Kobayashi][4YxAYe2cS8-IQvuUyZMOCQ][ip-172-31-18-77][inet[/172.31.18.77:9302]]])
[2015-08-11 13:20:25,655][INFO][cluster.service] [Longneck] added {[Vector][PX6dNfrHTKGzcfjovrrbRQ][ip-172-31-18-77][inet[/172.31.18.77:9305]],[Tusk][wi-4kYPaRL6Po_zK1GYUbA][ip-172-31-18-77][inet[/172.31.18.77:9303]],[Ringo Kid][4B4VhYEmSkymrQyqPTukfQ][ip-172-31-18-77][inet[/172.31.18.77:9304]],}, reason: zen-disco-receive(join from node[[Tusk][wi-4kYPaRL6Po_zK1GYUbA][ip-172-31-18-77][inet[/172.31.18.77:9303]]])
[2015-08-11 13:20:26,156][INFO][cluster.service] [Longneck] added {[Bulldozer][wSTm9mCkT0yupwskvPPTVQ][ip-172-31-18-77][inet[/172.31.18.77:9306]],[Lancer][TQgmo0F6RySLNOS8SPXjKA][ip-172-31-18-77][inet[/172.31.18.77:9307]],}, reason: zen-disco-receive(join from node[[Ringo Kid][4B4VhYEmSkymrQyqPTukfQ][ip-172-31-18-77][inet[/172.31.18.77:9304]]])
[2015-08-11 13:20:47,824][INFO][cluster.service] [Longneck] removed {[Vector][PX6dNfrHTKGzcfjovrrbRQ][ip-172-31-18-77][inet[/172.31.18.77:9305]],}, reason: zen-disco-node_failed([Vector][PX6dNfrHTKGzcfjovrrbRQ][ip-172-31-18-77][inet[/172.31.18.77:9305]]), reason transport disconnected
[2015-08-11 13:20:51,382][INFO][cluster.service] [Longneck] removed {[Amiko Kobayashi][4YxAYe2cS8-IQvuUyZMOCQ][ip-172-31-18-77][inet[/172.31.18.77:9302]],}, reason: zen-disco-node_failed([Amiko Kobayashi][4YxAYe2cS8-IQvuUyZMOCQ][ip-172-31-18-77][inet[/172.31.18.77:9302]]), reason transport disconnected
[2015-08-11 13:20:58,873][INFO][cluster.service] [Longneck] removed {[Tusk][wi-4kYPaRL6Po_zK1GYUbA][ip-172-31-18-77][inet[/172.31.18.77:9303]],}, reason: zen-disco-node_failed([Tusk][wi-4kYPaRL6Po_zK1GYUbA][ip-172-31-18-77][inet[/172.31.18.77:9303]]), reason transport disconnected
[2015-08-11 13:21:00,650][INFO][cluster.service] [Longneck] removed {[Bulldozer][wSTm9mCkT0yupwskvPPTVQ][ip-172-31-18-77][inet[/172.31.18.77:9306]],}, reason: zen-disco-node_failed([Bulldozer][wSTm9mCkT0yupwskvPPTVQ][ip-172-31-18-77][inet[/172.31.18.77:9306]]), reason transport disconnected
[2015-08-11 13:21:04,624][INFO][cluster.service] [Longneck] removed {[Penance][TPA068snQo2BnnURb1FkBw][ip-172-31-18-77][inet[/172.31.18.77:9301]],}, reason: zen-disco-node_failed([Penance][TPA068snQo2BnnURb1FkBw][ip-172-31-18-77][inet[/172.31.18.77:9301]]), reason transport disconnected
```

---

<div class="post-metadata">

**Author:** ![MaWr](https://avatars.discourse-cdn.com/v4/letter/m/bbce88/32.png) [@MaWr](https://discuss.elastic.co/u/MaWr)\
**Post date:** [August 25, 2015, 11:52am UTC](https://discuss.elastic.co/t/noshardavailableac/27192/8 "2015-08-25T11:52:12Z")

</div>

Большое спасибо. Проблему устранили.

---

<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:** [July 6, 2017, 1:51pm UTC](https://discuss.elastic.co/t/noshardavailableac/27192/9 "2017-07-06T13:51:20Z")

</div>


