cassandra - 在nodetool drain之后开始接受写入

时间:2014-10-05 00:31:23

标签: cassandra datastax

一旦我们做了“nodetool drain'”,我们可以做些什么才能让它再次开始接受写入?

节点A上的

我做了nodetool drain。

在另一个节点B上,当我运行nodetool修复时,它说:

Cannot proceed on repair because a neighbor (/<ip-of-A>) is dead: session failed

任何想法可能会发生在这里?

感谢。

2 个答案:

答案 0 :(得分:1)

Nodetool drain旨在在停止节点之前运行。如果您不想停止节点,那么您可能希望运行以下命令的某些组合(取决于您的目标):

  • nodetool flush
  • nodetool disablethrift
  • nodetool disablegossip
  • nodetool disablebinary

答案 1 :(得分:-1)

执行nodetool清空后,一旦状态为DOWN&NORMAL,则执行<nodetool removenodes UUID>,然后根据复制因素继续进行或修复nodetool。 通过复制因子(RF),我的意思是您将为节点上的数据同步设置的值。