Удалить логи kahaDB
Есть много журналов kahaDB, которые не очищаются. Безопасно ли очищать старые файлы "data-
2 ответа
Нет. Не просто зайти в журналы KahaDB и начать их удалять, в этих журналах хранятся ваши сообщения и другая информация о брокере во время выполнения. Журналы также используются, если файлы индекса повреждены для воспроизведения и восстановления состояния посредника. Удаление старых журналов может означать, что вы не сможете восстановиться после повреждения диска и т. Д.
Что вам нужно сделать, это определить, почему у вас такой рост файлов журнала. Это может произойти по ряду причин, и решение зависит от причины. Вы можете сделать некоторую отладку самостоятельно, чтобы получить ответы на вопросы о том, как сохранить старые журналы, прочитав документацию по этой теме.
Я рекомендую вам выяснить, почему ваш файл kahadb сначала не очищен. Добавив эту конфигурацию журнала в log4j.properties. Тогда вы можете увидеть, что именно содержит файлы kahadb в kahadb.log.
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