cassandra 如何知道relocatesstables命令的进度

x8diyxa7  于 10个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(161)

我使用sstablesloader将数据从一个三节点集群导入到一个五节点集群,后来发现有些数据随机丢失。
sstableloader
现在原始快照备份放在5节点集群的前三个节点上,原始集群数据目录为data 1-data 6,当前数据目录为data 1-data 10。为了更好地利用磁盘性能,刷新完成后,我在前三个节点上执行了relocatesstables命令
refresh
11月27日早上执行命令,现在已经12月1日了,我无法准确知道执行进度,只能通过ps命令或查看调试日志确认程序还在运行

/opt/cassandra/apache-cassandra-3.11.3/bin/nodetool  relocatesstables kairosdb

字符串
debug log
ps command
订单已经下了五天了,不知道要多久才能完成
顺便问一下,我可以在“relocate stables”命令完成之前开始向集群写入数据吗?因为数据压缩时间太长了

7vux5j2d

7vux5j2d1#

如果我没记错的话,我认为这个操作被认为是一个“压缩”,所以尝试运行nodetool compactionstats来估计进度。

相关问题