我有 3 个节点,每个节点大约有 550GB,后来又添加了 4 个。我希望数据能够自动从旧服务器迁移到新服务器。不幸的是,一天之后,数据似乎还停留在旧位置。
与此同时,数据不断流入,每个节点增加了约 150GB。因此,旧节点目前有 550+150 = ~700GB,新节点有 ~150GB。
我应该等待吗?我应该运行命令或选项来使它们重新平衡吗?或者是复制 1 或在重新平衡时插入数据存在问题?
-- Address Load Tokens Owns Host ID Rack
UN x.x.x.x 702.48 GB 256 13.1% 3e9e7e79-c727-4a3f-86ad-0dbfb77a4540 rack1
UN x.x.x.x 692.47 GB 256 15.5% ac41b3df-301e-470a-b531-12f2aeba7328 rack1
UN x.x.x.x 660.65 GB 256 14.2% 8b1bb70d-57fe-460a-b756-4ac82b24acb6 rack1
UN x.x.x.x 156.7 GB 256 15.1% d499acd3-8eae-4a4c-bba3-cd8e45bd1ce3 rack1
UN x.x.x.x 140.99 GB 256 13.6% f266de96-8547-4e68-8d31-50a13e6c6628 rack1
UN x.x.x.x 138.44 GB 256 13.5% cbf53e0d-398d-4fc7-befd-b83d173a4e67 rack1
UN x.x.x.x 155.17 GB 256 15.0% dddbcb68-9730-456a-8429-de06bcf2f2bb rack1
我正在使用 Cassandra 2.09。Murmur 3 分区器,每个节点 256 个 vnode,副本 1(无副本)。