2017-07-18 168 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 –

相关问题