Datastax CE Cassandra мигрирует в Apache Cassandra - PullRequest
0 голосов
/ 25 мая 2018

У меня есть Datastax Community Edition 2.2.11 Cassandra с 90 узлами в кластере.Я пытаюсь перейти на Apache Cassandra 2.2.11

Сначала я хотел бы попробовать в своей тестовой среде, но не смог найти никакой документации. Есть ли шаблон или способ, которым я должен выполнить миграцию?

У кого есть опыт?

1 Ответ

0 голосов
/ 25 мая 2018

Шаги:

  1. Измените пространства клавиш, используя "EverywhereStrategy" на "SimpleStrategy".«EverywhereStrategy» не поддерживается Apache cassandra.Есть одно или два пространства ключей, которые его используют, dse_system является одним из них.

  2. Запустите утилиту nodetool перед выключением существующего сервиса Cassandra.

  3. Остановите службы Cassandra.

  4. Резервное копирование файлов конфигурации Cassandra из старой установки.

  5. Обновите версию Java, если необходимо.

  6. Установите двоичные файлы (через tarball, apt-get, yum и т. Д.) Для Apache Cassandra.

  7. Настройте новый продукт.

    • Сравните, объедините и обновите любые изменения, которые вы ранее внесли в новые файлы конфигурации для версии apache (cassandra.yaml, cassandra-env.sh и т. Д.).
  8. Запустите службы cassandra.

    • Проверьте журналы на наличие предупреждений, ошибок и исключений.tail -f /var/logs/cassandra/system.log # или путь, по которому вы устанавливаете свои журналы.
  9. Запустите обновление_узла nodetool

    • "nodetool upgradedesstables "(шаг upgradedesstables можно запускать на каждом узле после выполнения узлов с миграцией.)
  10. Проверьте журналы на наличие предупреждений, ошибок и исключений.tail -f /var/logs/cassandra/system.log # или путь, по которому вы устанавливаете свои журналы.

  11. Проверка состояния кластерного узла, состояние инструмента

  12. Повторите эти шаги обновления для каждого узла в кластере.

...