Работа со встроенной базой данных Cassandra

Встроенный сервис Cassandra, используемый сервером AggreGate, достаточен для широкого круга случаев, но для исключительно больших или специализированных систем могут потребоваться уникальные конфигурации базы данных.

Включение вывода журнала во внешний файл

Чтобы вывести журналы встроенной Cassandra во внешний файл:

  1. Откройте файл настроек журналирования, который обычно представляет собой logging.xml в корневом каталоге вашей установки AggreGate.

  2. В секции <Loggers>...</Loggers> удалите следующие строки:

    <Logger name="org.apache.cassandra.cql3.QueryProcessor" level="off"/>
    <Logger name="org.apache.cassandra.db.Memtable" level="off"/>
    <Logger name="org.apache.cassandra.io.sstable.SSTableDeletingTask" level="off"/>
  3. В секции <Loggers>...</Loggers> добавьте следующие строки:

            <Logger name="org.apache.cassandra" level="info" additivity="false">
    <AppenderRef ref="cassandra"/>
    </Logger>
  4. В секции <Appenders>...</Appenders> добавьте следующие строки:

            <File name="cassandra" fileName="logs/cassandra.log" append="false">
    <ThresholdFilter level="debug"/>
    <PatternLayout pattern="%d{dd.MM.yyyy HH:mm:ss,SSS} %-5p %-25c %m - [%t] %C.%M (%F:%L)%n%throwable{full}"/>
    </File>
  5. Опционально настройте ротацию файлов журнала, добавив Log4J Rolling File Appender в файл logging.xml.

Was this page helpful?