Как установить Apache Cassandra на AlmaLinux 8 | RockyLinux 8 | CentOS 8
В этом руководстве мы покажем вам, как установить Apache Cassandra на AlmaLinux 8. Для тех из вас, кто не знал, Apache Cassandra — это бесплатная распределенная система управления базами данных NoSQL с открытым исходным кодом. Как правило, он используется в качестве хранилища данных в реальном времени для транзакционных приложений и в качестве базы данных с интенсивным чтением. Он поддерживает реляционные базы данных, включая MySQL, PostgreSQL и Microsoft SQL.
В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку Apache Cassandra на AlmaLinux 8. Вы можете следовать тем же инструкциям для CentOS и Rocky Linux.
Установите Apache Cassandra на AlmaLinux 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf update sudo dnf install epel-release sudo install dnf-plugins-core
Шаг 2. Установка Java.
Для работы Apache Cassandra требуется Java 8. Запустите следующую команду ниже, чтобы установить Java 8 в вашу систему AlmaLinux:
sudo dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel
Подтвердите установку Java:
java -version
Вам также потребуется установить cqlsh
утилиту в вашу систему AlmaLinux. Вы можете установить его с помощью следующей команды:
pip2 install cqlsh
Подтвердите установку cqlsh:
cqlsh --version
Шаг 3. Установка Apache Cassandra на AlmaLinux 8.
По умолчанию Apache Cassandra недоступен в базовом репозитории AlmaLinux 8. Теперь выполните следующую команду, чтобы добавить репозиторий Apache Cassandra:
nano /etc/yum.repos.d/cassandra.repo
Добавьте следующие строки:
[cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/40x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
Сохраните и закройте файл, затем установите Apache Cassandra с помощью следующей команды:
sudo dnf updatesudo dnf install cassandra
Шаг 4. Создайте файл модуля Systemd для Cassandra.
Теперь создадим systemd
служебный файл для управления службой Apache Cassandra:
nano /etc/systemd/system/cassandra.service
Добавьте следующие строки:
[Unit] Description=Apache Cassandra After=network.target [Service] PIDFile=/var/run/cassandra/cassandra.pid User=cassandra Group=cassandra ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pid Restart=always [Install] WantedBy=multi-user.target
Сохраните и закройте файл, затем запустите и включите службу для запуска при загрузке:
sudo systemctl daemon-reload sudo systemctl start cassandra sudo systemctl enable cassandra
Вы также можете убедиться, что 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 46.36 KiB 16 100.0% 4fGDTe-2af9-4841-98hdp-bff03m0dc5 rack1
Вы также можете подключиться к Cassandra с помощью следующей команды:
cqlsh
Шаг 5. Измените имя кластера Cassandra.
Наконец, чтобы изменить имя кластера Cassandra, подключитесь к Cassandra с помощью следующей команды:
cqlsh
Замените на новое имя кластера в приведенной ниже команде:[clustername]
cqlsh> UPDATE system.local SET cluster_name = 'infoit cluster' WHERE KEY = 'local';
Далее выйдите из оболочки Cassandra:
cqlsh> exit
После этого отредактируйте основной файл конфигурации Apache Cassandra:
sudo nano /etc/cassandra/conf/cassandra.yaml
Замените значение переменной cluster_name
именем по вашему выбору:
cluster_name: 'infoit cluster'
Сохраните и закройте файл, затем перезапустите Apache Cassandra, чтобы применить изменения:
sudo systemctl restart cassandra
Поздравляем! Вы успешно установили Apache Cassandra . Спасибо за использование этого руководства по установке Apache Cassandra в вашей системе AlmaLinux 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Apache .