Как установить Apache Cassandra на Ubuntu

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

Необходимые условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любой другой дистрибутив на базе Debian, например Linux Mint.
  • Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
  • SSH-доступ к серверу (или просто откройте Terminal, если вы находитесь на рабочем столе).
  • Не менее 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. Вы можете проверить состояние Cassandra, выполнив команду:

sudo systemctl status cassandra

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

Шаг 4. Настройте Cassandra.

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

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

  • cluster_name: задайте уникальное имя для вашего кластера
  • seed: Перечислите IP-адреса ваших узлов-семян
  • listen_address: Установите IP-адрес текущего узла.
  • 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 Query Language Shell (cqlsh), чтобы взаимодействовать с базой данных:

cqlsh

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

Поздравляем! Вы успешно установили Apache Cassandra. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Apache.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x