У меня работает 21-узловый кластер Cassandra со схемой 150+ и данными объемом около 20 ТБ. Мне нужно переместить схему и данные из Cassandra в 7-узловую Scylla без сценария простоя.
Поддержка как Scylla, так и Cassandra та же версия cql sh и почти такая же в распределении данных и сплетнях.
Чтобы сдвинуть данные, я пытаюсь создать новый центр обработки данных Scylla в существующем кластере Cassandra и обновить топологию Keyspace, чтобы Scylla также находилась в D C список репликации, затем Bootstrap / Перестройка узла Scylla в кластере.
Для этого я получаю ошибку сбоя соединения TCP при добавлении начального списка в узел.
Ошибка Scylla : -
scylla: [shard 0] rp c - клиент 10.200.1.2:34236: соединение с сервером разорвано: соединение закрыто scylla: [shard 0] rp c - клиент 10.200. 1.2: 7000: не удалось подключиться: соединение отклонено.
Ошибка Кассандры: -
[MessagingService-Outgoing- / 10.200.2.2-Gossip] Outbou ndTcpConnection. java: 411 - Сокет для /10.200.2.2 закрыт [HANDSHAKE- / 10.200.2.2] OutboundTcpConnection. java: 570 - Невозможно установить версию рукопожатия с /10.200.2.2 [HANDSHAKE- / 10.200.2.2] OutboundTcpConnection. java: 561 - версия Handshaking с /10.200.2.2
Пожалуйста, помогите мне, если кто-нибудь уже сделал это, или если у вас есть идея переместить данные без простоя, без потери данных при меньшем риске.