保证所有的主机的数据库处于启动状态,
1.副本因子数=集群主机数,则执行:
a.随便在集群的一台主机上执行: ./nodetool repair keysapce名 (column family)[column family--可有可无:如果没有表示操作所有的column family](这样就相当于每个机器上都执行了 ./nodetool repair命令)
或者
a.在集群的每台主机上上执行:./nodetool -h 主机IP repair keysapce名 (column family)[column family--可有可无:如果没有表示操作所有的column family]
2.副本因子数< 集群主机数,则执行
a.在每个节点上执行:./nodetool -h 主机IP repair keysapce名 (column family)[column family--可有可无:如果没有表示操作所有的column family]
3.执行完上面的命令后,
b.再在每个节点上执行:./nodetool -h 主机IP cleanup keysapce名 (column family)[column family--可有可无:如果没有表示操作所有的column family]
注意:命令执行的时间耗时长短与数据库中元素数据量的大小有关,成正比。