2017-02-20 27 views
-1

多くのkahaDBログが消去されません。古い "data-< id> -log"ファイルを消去するのは安全ですか?手動でkahaDBファイルを削除した後に、activeMQを再起動するかアプリケーションを再デプロイしますか?kahaDBログを削除する

答えて

0

いいえ。KahaDBログに移動して削除を開始するのは安全ではありません。これらのログは、メッセージやその他のランタイムブローカー情報が格納される場所です。ブローカの状態を再生し回復するためにインデックスファイルが破損した場合にも、ログが使用されます。 古いログを削除すると、ディスクの破損などから回復できない可能性があります。

なぜジャーナルファイルが増えたのかを判断するだけです。これが起こりうる原因は数多くあり、その原因は原因によって異なります。 documentation on this topicを読んで、古いログを生きたままにしているものに関する回答を得るために、自分でデバッグすることができます。

0

私はあなたのkahadbファイルが最初にクリアされなかった理由を知りたいと思っています。このログ設定をlog4j.propertiesに追加する。 kahadb.logにあるkahadbファイルを正確に把握できます。

log4j.appender.kahadb=org.apache.log4j.RollingFileAppender 
log4j.appender.kahadb.file=${activemq.base}/data/kahadb.log 
log4j.appender.kahadb.maxFileSize=1024KB 
log4j.appender.kahadb.maxBackupIndex=5 
log4j.appender.kahadb.append=true 
log4j.appender.kahadb.layout=org.apache.log4j.PatternLayout 
log4j.appender.kahadb.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n 
log4j.logger.org.apache.activemq.store.kahadb.MessageDatabase=TRACE, kahadb 
関連する問題