Инструкция по установке распределенной 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 в список, создав новый файл репозитория:
Вставьте следующие строки и сохраните файл:
Выполните установку:
Перезагрузите системные демоны:
Запустите СУБД:
Проверьте работу, просмотрев статус поднятого узла:
Результат:
Для подключения к консоли используйте следующую команду: