В этом уроке мы покажем вам, как установить Apache Cassandra в Ubuntu 24.04 LTS. Apache Cassandra — это мощная система управления базами данных NoSQL с открытым исходным кодом, предназначенная для обработки больших объемов структурированных данных на нескольких стандартных серверах. Известная своей масштабируемостью, высокой доступностью и отказоустойчивостью, Cassandra стала важным инструментом для многих организаций, работающих с большими данными и веб-приложениями реального времени.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку Apache Cassandra на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Не менее 8 ГБ ОЗУ (для производственных сред рекомендуется 16 ГБ или более).
  • Минимум 2 ядра процессора.
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите Apache Cassandra в Ubuntu 24.04 LTS

Шаг 1. Обновление репозитория пакетов.

Перед установкой любого нового программного обеспечения всегда рекомендуется обновить систему. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Это гарантирует, что в вашей системе будет самая последняя информация о пакетах, а все установленные пакеты будут обновлены.

Шаг 2. Установка Java.

Для запуска Apache Cassandra требуется Java. Cassandra 4.x и более поздние версии поддерживают как Java 8, так и Java 11. Для этого руководства мы установим OpenJDK 11, который рекомендуется для оптимальной производительности и совместимости.

Установите OpenJDK 11, выполнив следующую команду:

sudo apt install openjdk-11-jdk

После завершения установки проверьте версию Java:

java -version

Вы должны увидеть вывод, похожий на этот:

openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.24.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.24.04, mixed mode, sharing)

Шаг 3. Установка Apache Cassandra в Ubuntu 24.04.

Чтобы установить последнюю версию Cassandra, нам нужно добавить в нашу систему официальный репозиторий Apache Cassandra. Это гарантирует, что мы получим самую актуальную и стабильную версию базы данных.

Сначала установите необходимые пакеты для добавления нового репозитория через HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Затем импортируйте ключ GPG репозитория Apache Cassandra:

curl -fsSL https://www.apache.org/dist/cassandra/KEYS | sudo gpg --dearmor -o /usr/share/keyrings/cassandra-archive-keyring.gpg

Теперь добавьте репозиторий Apache Cassandra в свою систему:

echo "deb [signed-by=/usr/share/keyrings/cassandra-archive-keyring.gpg] https://debian.cassandra.apache.org 41x main" | sudo tee /etc/apt/sources.list.d/cassandra.list

Эта команда добавляет репозиторий для Cassandra 4.1.x. Если вам нужна другая версия, замените «41x» соответствующим номером версии.

После добавления репозитория обновите список пакетов и установите Cassandra:

sudo apt update
sudo apt install cassandra

В процессе установки автоматически запустится служба Cassandra. Вы можете проверить статус Кассандры, выполнив:

sudo systemctl status cassandra

Если Cassandra работает правильно, вы должны увидеть выходные данные, указывающие, что служба активна и работает.

Шаг 4. Настройте Кассандру.

После установки Cassandra по умолчанию настроена для работы на локальном хосте. Для производственной среды или кластера с несколькими узлами вам потребуется изменить конфигурацию. Основной файл конфигурации находится по адресу /etc/cassandra/cassandra.yaml.

Вот некоторые важные настройки, которые вы, возможно, захотите настроить:

    1. имя_кластера: установите уникальное имя для вашего кластера.
    2. семена: перечислите IP-адреса ваших исходных узлов.
    3. Listen_address: установлен на IP-адрес текущего узла.
    4. rpc_address: установите значение 0.0.0.0, чтобы разрешить удаленные подключения.

Чтобы отредактировать файл конфигурации, используйте текстовый редактор с привилегиями sudo:

sudo nano /etc/cassandra/cassandra.yaml

После внесения изменений сохраните файл и перезапустите Cassandra:

sudo systemctl restart cassandra

Чтобы убедиться в корректной работе Cassandra, вы можете использовать утилиту nodetool:

nodetool status

Эта команда должна отображать информацию о вашем узле Cassandra, включая его статус (UN для Up/Normal) и нагрузку.

Вы также можете подключиться к оболочке языка запросов Cassandra (cqlsh) для взаимодействия с базой данных:

cqlsh

Если все настроено правильно, вы должны увидеть cqlsh приглашение, где вы можете начать выполнять команды CQL.