サイズが 80 GB を超える rabbitmq ログ ファイルで rabbitmqctl rotate_logs を実行する必要があります。これを初めて実行しようとしたとき、ウサギがフリーズし、メッセージを受信できませんでした。フリーズが 20 分続いた後、コマンドを強制終了してウサギ サーバーを再起動する必要がありました。
これは運用サーバーであり、メッセージを失うこともブローカーを強制終了することもなく短時間で完了することが最適です。
サービスをシャットダウンして現在のログ ファイルを別の場所に移動し、サービスを再起動してから、rotate_logs コマンドを実行することはできますか?
私はrabbitmqにかなり慣れていないので、これを処理する最善の方法が何であるかわかりません。
これは、トラフィックの多い本番サイトのサービスとして Windows 2008 サーバーにインストールされます (ただし、メッセージ キューの負荷は小さく、管理面にのみ影響します)。
どんな助けや洞察もいただければ幸いです。