Кластер ElastiCache был в красном состоянии. Ниже показано состояние работоспособности кластера
{
"cluster_name" : "graylog",
"status" : "red",
"timed_out" : false,
"number_of_nodes" : 1,
"number_of_data_nodes" : 1,
"active_primary_shards" : 0,
"active_shards" : 0,
"relocating_shards" : 0,
"initializing_shards" : 4,
"unassigned_shards" : 24,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 2,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 0.0
}
Это результат
red open graylog_6 4 0
red open graylog_1 4 0
red open graylog_0 4 0
red open graylog_5 4 0
red open graylog_4 4 0
red open graylog_3 4 0
red open graylog_2 4 0
У меня есть только дисковое пространство 75 ГБ
40M ./graylog_0
6.1G ./graylog_1
40G ./graylog_2
21G ./graylog_3
220K ./graylog_4
2.3M ./graylog_5
3.3G ./graylog_6
70G total
, из которого я пришел к выводу, что у меня не хватает места. Безопасно ли индексировать. Каково решение, если удалять индексы рискованно
вы можете свободно удалять свои индексы (с панели индексов) либо в сером, либо в эластичном поиске, просто пересчитайте свои индексы после.
вы можете захотеть обновить свою политику хранения, чтобы она соответствовала доступности вашего хранилища.
я бы поворачивал их, основываясь на пространстве, а затем сохранял бы только количество индексов, для которых у вас есть место.
пример, поворачивайте каждые 10G, сохраняйте последние 7, предполагая, что у вас есть около 85G свободного пространства. (не совсем цифры, но хорошая база)
Выберите Систему, Индексы
Щелкните UPdate Configuration
Установите тип вращения на Size
Проблема исправлена. Проверьте все сервисы, включая mongodb. Mongodb перестал работать из-за проблемы с памятью. После удаления некоторого старого индекса, перезапустив монгодб, он начинает работать
.