来自nodetool修复的"丢失通知"

Ada*_*yga 6 cassandra

我经常在运行时看到以下消息nodetool repair:

[2015-02-10 16:19:40,042] Lost notification. You should check server log for repair status of keyspace xxx
Run Code Online (Sandbox Code Playgroud)

它究竟意味着什么(以及如果它危险的话如何预防它)?

我在四节点集群中使用Cassandra 2.1.2.

Rom*_*kin 5

此消息本身无害.它只表示nodetool丢失了修复状态的跟踪.它不会影响修复本身.如果在完成上一个命令后发出下一个修复命令可能会很危险,因此导致多个并发修复,从而在系统上产生更高的负载.我曾经有一个脚本(现在不再拥有它),它监视由"丢失通知"消息触发的修复周期开始/结束消息的日志,以便不产生竞争修复.


Ste*_*ski 2

这似乎是一个已知错误,已在最新版本中修复。