我的Nodetool状态显示类似这样的内容
UN x.x.x.x 682.74 GiB 256 ? d3657220-ee5d-4348-a68e-44cb5020fdf3 1a
UN y.y.y.y 836.52 GiB 256 ? 748e1de1-d04b-4e51-8828-5e0a7468b64f 1a
UN z.z.z.z 569.26 GiB 256 ? 4ce10c39-a3e8-437e-8a74-41216ac264ae 1a
UN k.k.k.k 976.97 GiB 256 ? 479d02c2-2fb7-4cc8-91fe-efa71ba07a
但是当我运行du -sh /var/lib/cassandra/
或df -h
时,他们会列出这样的内容(从每个节点复制相关内容):
/dev/xvda1 1008G 525G 442G 55% /
/dev/xvda1 1008G 458G 510G 48% /
/dev/xvda1 1008G 481G 487G 50% /
/dev/xvda1 1008G 458G 510G 48% /
为什么我有更多关于nodetool状态的数据但实际上没有关于磁盘的数据,磁盘空间似乎是平衡的,但是nodetool状态不是?
(还有一个观察,如果我在任何节点上重新启动cassandra,nodetool状态报告的磁盘使用量会大大减少,但不会发生数据丢失)