Установка СУБД Cassandra на Linux

Инструкция по установке распределенной NoSQL СУБД Cassandra на виртуальный сервера под управлением операционной системы семйства Linux.

Что это такое?

Cassandra - это проект Apache, который представляет собой распределенную базу данных для управления большими объемами структурированных данных, обеспечивая при этом высокую доступность и отсутствие единой точки отказа. Apache Cassandra обладает возможностями, с которыми реляционные базы данных и другие NoSQL БД не могут сравниться, например: постоянная доступность, линейная масштабируемость, простота в эксплуатации и простое распределение данных в нескольких центрах обработки данных и облачных зонах доступности.

Первоначальные требования

Cassandra требовательна к количеству доступной оперативной памяти, так как написана на языке Java, поэтому рекомендуется наличие не менее 4 Гб RAM.

Установка на Ubuntu/Debian

Cassandra написана на языке программирования Java, поэтому для работы СУБД необходимо его установить:

Выполните экспорт переменной JAVA_HOME:

Для работы терминала cqlsh, где можно исполнять команды CQL (Cassandra Query Language), необходимо установить язык python и специальный драйвер:

Установите значение переменной CQLSH_NO_BUNDLED для использования установленного драйвера cassandra-driver, а не драйвера дистрибутива по умолчанию:

Добавьте репозиторий и ключи:

Обновите локальную базу пакетов и выполните установку:

Запустите СУБД:

Проверьте работу, просмотрев статус поднятого узла:

Результат:

Для подключения к консоли используйте следующую команду:

Установка на CentOS

Cassandra написана на языке программирования Java, поэтому для работы СУБД необходимо его установить:

Выполните экспорт переменной JAVA_HOME:

Теперь добавьте репозиторий Apache Cassandra в список, создав новый файл репозитория:

Вставьте следующие строки и сохраните файл:

Выполните установку:

Перезагрузите системные демоны:

Запустите СУБД:

Проверьте работу, просмотрев статус поднятого узла:

Результат:

Для подключения к консоли используйте следующую команду:

 

Последнее обновление: 13.10.2021