在备份期间记录日志或如何在 Couchbase 服务器上禁用“使用密钥跳过消息”消息?
Logging during backup or howto disable the “skipping msg with key” msg on Couchbase Server?
我们正在使用 CouchBase 服务器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 skipping msg with key: TSO::02::190672
存储桶包含大约 200 000 000
个项目,我们一次只备份 ~ 20 000 000
......所以我们将收到 180 000 000
条日志消息!
现在的问题是:我们如何才能避免此日志消息?我们找不到此选项。
非常感谢!
如果您准备使用 cbbackup,您可以编辑文件 pump.py 并注释掉以下行:
logging.warn("skipping msg with key: " + str(key))
或者将记录器级别设置为 ERROR。
如果使用预编译文件,则无法禁用日志记录
../couchbase/bin/cbbackup[.exe]
...您必须使用 python 脚本
../couchbase/lib/python/cbbackup.py
我们正在使用 CouchBase 服务器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 skipping msg with key: TSO::02::190672
存储桶包含大约 200 000 000
个项目,我们一次只备份 ~ 20 000 000
......所以我们将收到 180 000 000
条日志消息!
现在的问题是:我们如何才能避免此日志消息?我们找不到此选项。
非常感谢!
如果您准备使用 cbbackup,您可以编辑文件 pump.py 并注释掉以下行:
logging.warn("skipping msg with key: " + str(key))
或者将记录器级别设置为 ERROR。
如果使用预编译文件,则无法禁用日志记录
../couchbase/bin/cbbackup[.exe]
...您必须使用 python 脚本
../couchbase/lib/python/cbbackup.py