2017-07-18 33 views
0

我正在上一個CentOS AWS實例Elasticsearch:無法重新啓動該服務,因爲沒有剩餘空間設備

的ES服務拒絕啓動,因爲單個節點ES 2.X - No space left on device錯誤,除非服務開始,我無法運行我寫的snapshot & delete腳本。

無論如何我可以重新啓動服務嗎? 如果你能給我指示來監控尺寸增長,這樣我就不會再次陷入這種情況,這將是有幫助的。

P.S:所有幫助在線建議刪除文件重新啓動,但我不確定要刪除的文件。

回答

0

您可以刪除/var/lib/elasticsearch中的所有elasticsearch數據。 您也可以創建一個更多的elasticsearch節點並將其添加到您的集羣,部分數據將遷移到此節點。
我從來沒有與aws合作過,所以我不能幫助您使用aws特定的監控解決方案。我們在我們的集羣上使用Zabbix進行監控

+0

謝謝。我會嘗試添加一個節點到集羣。 當我查看'/ var/lib/elasticsearch'時,我可以看到每個已經創建的索引的文件夾,我可以將它複製到另一個ES位置並重新啓動ES,並使其工作如同 - 'backup-delete -restore'? – Atty

+0

我不確定。你當然可以嘗試,但爲此,你需要將所有數據移動到另一臺服務器。你可以讓elasticsearch做它的工作並重新定位數據本身。你應該也可以調整配置以加快重新定位。 https://www.elastic.co/guide/en/elasticsearch/reference/current/shards-allocation.html –

相關問題