Как установить Apache Cassandra в Ubuntu 20.04
Apache Cassandra — это высокопроизводительный механизм базы данных NoSQL с открытым исходным кодом, обеспечивающий отказоустойчивость, линейную масштабируемость и согласованность между несколькими узлами. Благодаря своей распределенной архитектуре Apache Cassandra обрабатывает огромные объемы данных с помощью репликации в стиле динамо-машины. Здесь реплики хранятся на нескольких узлах кластера, что обеспечивает высокую доступность и отсутствие точек отказа.
Apache Cassandra идеально подходит для приложений IoT, где собираются большие объемы данных. Он также пригодится в аналитике социальных сетей, службах обмена сообщениями и розничных приложениях.
Среди компаний, использующих Apache Cassandra, - Netflix, Facebook, Cisco, Hulu . , Twitter и многие другие.
В этой статье вы узнаете, как установить и настроить Apache Cassandra в Ubuntu 20.04 и Ubuntu 18.04.
Шаг 1. Установка Java в Ubuntu
Установка Apache Cassandra начинается с проверки того, установлена ли Java. Если говорить более конкретно, OpenJDK — это то, что необходимо для бесперебойной работы с Apache Cassandra. Установка другой версии с большей вероятностью приведет к ошибкам во время настройки.
Чтобы проверить, установлен ли Java, выполните команду:
java -version
Если Java еще не установлен, вы увидите вывод, как показано на вашем терминале.
Чтобы установить OpenJDK, выполните следующую команду apt.
sudo apt install openjdk-8-jdk
Еще раз убедитесь, что Java установлен, выполнив команду.
java -version
Шаг 2. Установите Apache Cassandra в Ubuntu
Установив Java, мы приступим к установке Apache Cassandra. Сначала установите пакет apt-transport-https, чтобы разрешить доступ к репозиториям по протоколу https.
sudo apt install apt-transport-https
Затем импортируйте ключ GPG, используя следующую команду wget, как показано.
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Затем добавьте репозиторий Apache Cassandra в файл списка источников системы, как показано.
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
Затем установите базу данных NoSQL с помощью команды:
sudo apt install cassandra
Обычно Apache Cassandra запускается автоматически. Чтобы подтвердить его статус, выполните следующую команду:
sudo systemctl status cassandra
Вывод ниже подтверждает, что Cassandra работает как положено.
Кроме того, вы можете проверить статистику вашего узла, выполнив команду.
sudo nodetool status
Чтобы войти в Cassandra на терминале, вызовите команду.
cqlsh
Шаг 3. Настройка Apache Cassandra в Ubuntu
Файлы конфигурации Apache Cassandra хранятся в каталоге /etc/cassandra, а данные хранятся в каталоге /var/lib/cassandra. Параметры запуска можно настроить в файле /etc/default/cassandra.
Имя кластера Cassandra по умолчанию — «Тестовый кластер». Чтобы изменить это имя на более значимое, войдите в Cassandra.
cqlsh
Чтобы установить имя кластера по своему усмотрению, выполните команду, показанную ниже. В данном случае мы устанавливаем имя кластера «Tecmint Cluster».
UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';
Выйдите из командной строки, набрав:
EXIT;
После этого перейдите к файлу cassandra.yaml, как показано:
sudo vim /etc/cassandra/cassandra.yaml
Найдите директиву cluster_name
и отредактируйте имя кластера соответствующим образом, как показано ниже.
Сохраните и выйдите из файла конфигурации и перезапустите службу Cassandra. Вы можете снова войти в систему, чтобы подтвердить имя кластера, как показано.
На этом завершается тема установки Apache Cassandra на Ubuntu 20.04 LTS.