2016-09-15 7 views
3

しばらくの間実行していたGraylog 2.1サーバーがあります。私は最近、私の保持率に注意を払っておらず、今日の午前には、ディスクが空いていたためにGraylogが部分的にクラッシュしたことを知りました。現在、Elasticsearch Shardsはディスクスペースの100%近くを占めています。 GraylogのWebインターフェイスは現在の状態では使用できません。apt-get autoremovecleanのようなディスクスペースを解放するための標準的なUbuntuのトリックを試しましたが、Webインターフェイスを機能させるには十分なものが得られませんでした。Graylog 2.1から手動でデータを消去する方法

問題は、保持率を変更し、シャードをサイクリングするために現在見つけられているすべてのドキュメントです。ウェブインターフェイス経由です。設定オプションはGraylog設定ファイルには表示されません。

マニュアル、CLI、Graylog 2.1のElasticsearch Shardsからデータをパージする方法について知っている人はいますか?

答えて

5

応急:あなたはその後、減らすことができます。

curl http://localhost:9200/_cat/indices 

はその後(あなたはすべてを削除しないでください)

curl -XDELETE http://localhost:9200/graylog_1 
curl -XDELETE http://localhost:9200/graylog_2 
curl -XDELETE http://localhost:9200/graylog_3 

修正最古のインデックスを削除します。存在する指標をチェック/etc/graylog/server/server.confのelasticsearch_max_number_of_indicesの値をディスクに合う値に設定してください。

2

まだElasticsearchが開始されている場合は、Delete Index APIで直接インデックスを削除することができます。これは、Graylogを直接使用した後(Webインターフェイスのシステム/インデックスページ)、Elasticsearchインデックスを削除するための好ましい方法です。

GraylogもElasticsearchも起動していない場合は、Elasticsearchのデータパスから完全なデータを削除できます(Directory Layout参照)。

+2

私は '/ var/lib/elasticsearch/data'の下にある物理的な断片に行き、最も古いグリーロッグの断片を見つけ出し、2つのファイルを削除して数GBの空き容量を解放しました。これにより、十分なスペースが確保され、すべての作業が可能になり、Webインターフェイスを通じて保持ポリシーを変更することができました。ありがとう。 –

関連する問題