当我添加新节点时,Cassandra集群需要花费大量时间

Avi*_*vis 1 cassandra cassandra-3.0

我有5个节点的Cass集群,每个节点当前拥有1 TB的数据.当我尝试添加另一个节点时,它几乎需要15个小时才能进入"联合国"状态.

有没有办法让它快?

Cassandra版本:3.0.13环境:AWS,m4.2xlarge机器.

Sim*_*son 5

1 TB是每个节点的大量数据.由于您有一个5节点集群,并且您正在添加一个新节点,该节点将采用必须从所有节点流式传输的0,833 TB数据.这相当于6,67 Tbit或6990507 Mbit.cassandra的stream_throughput_outbound_megabits_per_sec的默认值为200. 6990507÷200 = 34952,535秒= 9,7小时来传输所有数据.由于您可能同时运行其他流量等,因此可能需要15个小时.

解决方案:将所有节点上的stream_throughput_outbound_megabits_per_sec更改为更高的值.

注意:在节点加入群集后,不要忘记运行nodetool cleanup.