我有2个数据中心,每个数据中心包含一个节点
我的群集就像
以前的群集配置
有15个键空间...但只有三个键空间包含数据......数据只存储在DC1中的一个节点中
所以我更改了配置,因为两个节点存在于同一个数据中心,具有不同的机架......用于在两个节点之间分配数据... 我解除了31节点并重新将该节点添加到DC1
我将所有键空间复制更改为
ALTER KEYSPACE input_data_profile WITH REPLICATION = {'class':'NetworkTopologyStrategy','DC1':1};
所以现在我的群集就像
目前的群集配置
我在两个节点上运行了nodetool修复
但数据不是在节点之间分配的....拥有的节目几乎相等,但是负载显示只有30个服务器包含数据而31个不包含...
30服务器通常会关闭...到服务器它需要将近30-40分钟的时间..我认为单节点中存在的所有数据都是原因....我对此问题感到沮丧..也请任何人
帮我解决这个错误....
答案 0 :(得分:0)
数据的不均匀分布可能与数据本身有关。根据您存储数据的方式(==设计表格),可能会将所有数据发送到同一节点。
,尤其是关于分区键的位,它控制哪个数据存储在哪个节点上。