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

Установить Apache Cassandra на CentOS 7

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

В этом руководстве описывается, как установить Apache Cassandra на CentOS 7.

Предпосылки

Пользователь, под именем которого вы вошли в систему, должен иметь привилегии sudo , чтобы иметь возможность устанавливать пакеты.

Установка Apache Cassandra

Рекомендуемый способ установки Apache Cassandra на CentOS 7 — установка пакета rpm из официального репозитория Apache Cassandra.

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

Чтобы установить OpenJDK , введите в вашей системе:

 sudo yum install java-1.8.0-openjdk-devel

Проверьте установку Java, выполнив следующую команду, которая выведет версию Java :

 java -version

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

 openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

Теперь, когда Java установлена, следующим шагом будет добавление репозитория Apache Cassandra.

Откройте любой редактор по вашему выбору и создайте следующий файл репозитория:

 sudo nano /etc/yum.repos.d/cassandra.repo

Вставьте в файл следующее содержимое:

/etc/yum.repos.d/cassandra.repo

 [cassandra] name = Apache Cassandra baseurl = https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck = 1 repo_gpgcheck = 1 gpgkey = https://www.apache.org/dist/cassandra/KEYS

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

 sudo yum install cassandra

Запустите и включите службу Cassandra:

 sudo systemctl enable cassandra sudo systemctl start 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 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1

На этом этапе Apache Cassandra установлен на вашем сервере CentOS.

Настройка 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.4 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh>

Переименование кластера Apache Cassandra

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

  1. Войдите в терминал Cassandra CQL с помощью cqlsh :

     cqlsh

    Следующая команда изменит имя кластера на «Linuxize Cluster»:

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

    Замените «Linuxize Cluster» на желаемое имя. После этого введите команду exit , чтобы выйти из консоли.

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

    /etc/cassandra/default.conf/cassandra.yaml

     cluster_name : 'Linuxize Cluster'
  3. Выполните следующую команду, чтобы очистить системный кэш:

     nodetool flush system
  4. Наконец перезапустите службу Cassandra:

     sudo systemctl restart cassandra

Заключение

Вы успешно установили Apache Cassandra на CentOS 7. Теперь вы можете посетить официальную страницу документации Apache Cassandra и узнать, как начать работу с Cassandra.

Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.

База данных java cassandra centos Не используете CentOS 7?
Выберите другую ОС:
центос 8 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04

Связанные руководства

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *