在备份期间记录或如何禁用Couchbase服务器上的“使用密钥跳过消息”消息?

时间:2015-10-13 06:34:23

标签: logging couchbase

我们正在使用CouchBase Server 3.X, 在一个存储桶中,我们有很多不同的同一产品实例在运行,每个实例都有自己独特的前缀:

DE1::...
US2::...

要获得一致的备份,我们会关闭一个实例并仅备份此实例的值。 我们使用以下命令:

cbbackup CB_HOST CB_BACKUP_DIR -u CB_ADMIN_NAME -p CB_ADMIN_PASS -b CB_BUCKET_NAME -k CB_WORLD_KEY

CB_WORLD_KEY可以是例如US2。这工作正常....但我们收到了很多这样的日志消息:

  

2015-10-13 07:25:59,582:w1用密钥跳过消息:TSO :: 02 :: 190672

存储桶包含大约200 000 000个项目,我们一次只备份〜20 000 000 ...所以我们会收到180 000 000日志消息!

现在的问题是:我们如何避免这些日志消息?我们没有找到任何选择。

非常感谢!

2 个答案:

答案 0 :(得分:0)

如果您已开始使用cbbackup,则可以编辑文件pump.py并注释掉该行:

logging.warn("skipping msg with key: " + str(key))

或者将记录器级别设置为ERROR。

答案 1 :(得分:0)

如果使用预编译文件

,则无法禁用日志记录
  

../ couchbase / bin中/ cbbackup [.EXE]

...你必须使用python脚本

  

../ couchbase / LIB /蟒/ cbbackup.py