Cassandra 2.x - кластер не изменяет баланс после добавления новых узлов

Я имел 3 узла, все с ~550GB, и добавил еще 4. Я надеялся, что данные мигрируют самостоятельно от старых серверов до новых. К сожалению, после одного дня, данные, кажется, остаются в старых местах.

Параллельно, существует постоянный поток входящих данных, и приблизительно на 150 ГБ больше на узел было добавлено. Таким образом, старые узлы в настоящее время имеют 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. Бормочите 3 partitioner, 256 vnodes на узел, репликация 1 (никакая копия).

2
задан 3 October 2014 в 14:13
1 ответ

На старых узлах нужно выполнить очистку , и, возможно, ремонт -- он не будет перемещать данные по своему усмотрению. Смотрите документацию здесь для добавления новых узлов в кластер.

.
2
ответ дан 3 December 2019 в 11:41

Теги

Похожие вопросы