【问题标题】:Avoid warning logging on small compactions/memtable flushes避免在小型压缩/内存表刷新时发出警告日志
【发布时间】:2017-01-31 17:52:26
【问题描述】:

运行 dsc21 cassandra 2.1.5 并在我们的 cassandra.yaml 中有这个:

compaction_large_partition_warning_threshold_mb:512000

但仍会看到如下警告:

WARN [MemtableFlushWriter:1] 2017-01-08 12:11:11,626 SSTableWriter.java:241 - 压缩大分区系统/本地:本地(472 字节) WARN [MemtableFlushWriter:2] 2017-01-08 12:11:11,688 SSTableWriter.java:241 - 压缩大分区系统/本地:本地(126 字节) WARN [CompactionExecutor:1] 2017-01-08 12:11:11,804 SSTableWriter.java:241 - 压缩大分区系统/本地:本地(12567 字节)

因此看到大量警告被记录:/

当大小远低于请求的阈值、错误或功能时,为什么还要记录?

【问题讨论】:

    标签: cassandra cassandra-2.1


    【解决方案1】:

    被告知在内部此配置设置乘以 w/1M 并存储在有符号 32 位 => 2^31 ~ 2048M 的 java int 数据类型中,因此将阈值设置为 2000M 停止了过多的日志记录 :)

    【讨论】:

      猜你喜欢
      • 2015-04-18
      • 2014-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 2019-07-04
      • 1970-01-01
      相关资源
      最近更新 更多