Проблема с шардами после аварийного завершения работы


(Dmitry) #1

Добрый день.

Elasticsearch 5.5.0 одна нода( 8 CPU, 16 GB RAM, 8 Tb HDD), вчера при попытке выполнить запрос он упал и перестал отвечать, через systemctl остановить не получилось, пришлось убить процессы через kill -9 и стартовать процесс заново.

Сейчас нода поднялась, но возникла проблема с unassigned shards. На 2206 - нераспределенных 166.
Попробовал POST /_cluster/reroute?retry_failed=true - не помогает.
"0": [
{
"state": "STARTED",
"primary": true,
"node": "mxWJoUxOTUSDWXZIN9B0Og",
"relocating_node": null,
"shard": 0,
"index": "logstash-2017.08.15",
"allocation_id": {
"id": "1jT0O8giRJSZtXq7I2-Afw"
}
},
{
"state": "UNASSIGNED",
"primary": false,
"node": null,
"relocating_node": null,
"shard": 0,
"index": "logstash-2017.08.15",
"recovery_source": {
"type": "PEER"
},
"unassigned_info": {
"reason": "CLUSTER_RECOVERED",
"at": "2017-08-24T10:55:25.491Z",
"delayed": false,
"allocation_status": "no_attempt"
}
}
],

GET /_cluster/allocation/explain?pretty выдает
{
"index": ".monitoring-es-6-2017.08.20",
"shard": 0,
"primary": false,
"current_state": "unassigned",
"unassigned_info": {
"reason": "CLUSTER_RECOVERED",
"at": "2017-08-24T10:55:25.489Z",
"last_allocation_status": "no_attempt"
},
"can_allocate": "no",
"allocate_explanation": "cannot allocate because allocation is not permitted to any of the nodes",
"node_allocation_decisions": [
{
"node_id": "mxWJoUxOTUSDWXZIN9B0Og",
"node_name": "smsksyslog1",
"transport_address": "127.0.0.1:9300",
"node_attributes": {
"ml.enabled": "true"
},
"node_decision": "no",
"deciders": [
{
"decider": "same_shard",
"decision": "NO",
"explanation": "the shard cannot be allocated to the same node on which a copy of the shard already exists [[.monitoring-es-6-2017.08.20][0], node[mxWJoUxOTUSDWXZIN9B0Og], [P], s[STARTED], a[id=jcLYj8Q9THy7x06zOA4kUQ]]"
}
]
}
]
}

С системой я работал очень мало. Просьба подсказать куда копать\как можно вернуть работоспособность в полном объеме. Спасибо.


(Dmitry) #2

Разобрался сам. Может пригодится новичку:
PUT /имя_проблемного_индекса/_settings
{
"index" : {
"number_of_replicas" : 0
}
}


(system) #3

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