Як встановити 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.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