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

12 set 2022 2 min di lettura
Как установить Apache Cassandra на Ubuntu 20.04 LTS
Indice dei contenuti

Введение

Apache Cassandra — это бесплатная база данных NoSQL с открытым исходным кодом, не имеющая единой точки отказа. Он обеспечивает линейную масштабируемость и высокую доступность без ущерба для производительности. Apache Cassandra используется многими компаниями, имеющими большие активные наборы данных, включая Reddit, NetFlix, Instagram и Github.

В этой статье вы узнаете, как установить Apache Cassandra на Ubuntu 20.04 LTS Focal Fossa.

Установить Apache Cassandra на Ubuntu очень просто. Мы установим Java, включим репозиторий Apache Cassandra, импортируем ключ GPG репозитория и установим сервер Apache Cassandra.

Установить Java

На момент написания этой статьи последняя версия Apache Cassandra — 3.11, и для ее установки в системе требуется OpenJDK 8.

Выполните следующую команду от имени пользователя root или пользователя с привилегиями sudo, чтобы установить OpenJDK:

sudo apt update
sudo apt install openjdk-8-jdk

Проверьте установку Java, распечатав версию Java:

java -version

Вывод должен выглядеть так:

openjdk version "1.8.0_265"
 OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01)
 OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

Установка Апач Кассандры

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

sudo apt install apt-transport-https

Импортируйте ключ GPG репозитория и добавьте репозиторий Cassandra в систему:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

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

sudo apt update
sudo apt install cassandra

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

nodetool status

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

Вы должны увидеть что-то вроде этого:

Datacenter: datacenter1
 =======================
 Status=Up/Down
 |/State=Normal/Leaving/Joining/Moving
 -- Address Load Tokens Owns (effective) Host ID Rack
 UN 127.0.0.1 70.03 KiB 256 100.0% 0347988d-628a-401e-952d-a1bf429c97da rack1

Это все. На данный момент на вашем сервере Ubuntu установлен Apache Cassandra.

Настроить Apache Cassandra

Данные Apache Cassandra хранятся в каталоге /var/lib/cassandra, файлы конфигурации находятся в /etc/cassandra, а параметры запуска Java можно настроить в /etc/default/cassandra.

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

Для взаимодействия с Cassandra через CQL (язык запросов Cassandra) вы можете использовать инструмент командной строки под названием cqlsh, который предоставляется с пакетом Cassandra.

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
 [cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
 Use HELP for help.
 cqlsh>

Чтобы выйти, введите exit:

exit

Переименуйте кластер Apache Cassandra.

Кластер Cassandra по умолчанию называется «Тестовый кластер». Если вы хотите изменить имя кластера, сделайте следующее:

Доступ к CQL-терминалу Cassandra с помощью cqlsh:

cqlsh

Выполните следующую команду, чтобы изменить имя кластера на «Кластер Новиелло»:

UPDATE system.local SET cluster_name = 'Noviello Cluster' WHERE KEY = 'local';

Измените «Кластер Новиелло» на нужное имя.

После этого введите exit, чтобы выйти из консоли:

exit

Откройте файл конфигурации cassandra.yaml и введите новое имя кластера.

cluster_name: 'Noviello Cluster'
/etc/cassandra/cassandra.yaml

Сохраните и закройте файл.

Очистите системный кеш:

nodetool flush system

Перезапустите службу Cassandra:

sudo systemctl restart cassandra

Вывод

Мы показали вам, как установить Apache Cassandra на Ubuntu 20.04 LTS Focal Fossa. Теперь вы можете посетить официальную страницу документации Apache Cassandra и узнать, как начать работу с Cassandra.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.