Apache Cassandra – це система управління базами даних NoSQL з відкритим кодом, розроблена для обробки великомасштабних даних на різних серверах. Він може слугувати як інтенсивна база даних для систем бізнес-аналітики, так і як зберігання даних у режимі реального часу для онлайн-додатків.


Кассандра додає у свою систему нову віртуальну машину, без простоїв і перерв у будь-яких програмах. У кожному вузлі Кассандри дані розподіляються через певний кластер, тобто кожен вузол містить різний набір даних. База даних у цій системі ідеально підходить для місць, які потребують максимальної тривалості роботи та надмірності даних, відновлення аварій та невдачі.

Примітка: надмірність роботи та резервування даних, відновлення після аварій та відмовлення також впливають на тип хостингу, який ви вибрали. Зверніться до Hostadvice щодо найкращих доступних веб-хостингових послуг.

У цьому підручнику ми покажемо вам, як встановити Apache Cassandra та запустити кластерні вузли на сервері Ubuntu 18.04.

Попередні реквізити

  • Потрібна платформа Java, встановлена ​​у вашій системі
  • Користувач root для запуску програми.

Крок 1: Встановлення Java

Cassandra вимагає запуску програми Java на вашому сервері. Отже, встановіть останню версію Java 8+. У цьому випадку ми будемо використовувати Java PPA.

Почніть з запуску наступної команди:

sudo add-apt-repository -y ppa: webupd8team / java

Переконайтесь, що ваша база даних репозиторію оновлена, виконавши команду нижче:

sudo apt-get update

Тепер встановіть Java 8+ за допомогою команди нижче:

sudo apt-get – встановлюю програму Oracle-java8-installer

Підтвердьте наявну у вас версію Java:

java -версія

Ви повинні отримати такий результат:

версія java "1.8.0_101"
Java (TM) SE Runtime Environment (збірка 1.8.0_101-b13)
64-бітний сервер VM сервера Java HotSpot (TM) (збірка 25.101-b13, змішаний режим)

Крок 2. Завантаження та встановлення Cassandra

Завантажте останню версію Apache Cassandra. Ми будемо використовувати офіційний пакет Cassandra, доступний на програмному забезпеченні Apache Software. Переконайтеся, що ви додали сховище програмного забезпечення, щоб переконатися, що пакет доступний для вашої системи.

відлуння "deb http://www.apache.org/dist/cassandra/debian 36x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.list

Щоб уникнути помилок, додайте відкритий ключ у файл сховища Cassandra, як показано нижче:

gpg –keyserver pgp.mit.edu –recv-ключі 749D6EEC0353B12C
gpg –export –armor 749D6EEC0353B12C | sudo apt-ключ додати –

Тепер оновіть сховища Cassandra.

sudo apt-get update

Вперед і встановіть Кассандру.

sudo apt-get install cassandra

Крок 3: Активація Кассандри

Щоб активувати Кассандру у вашій системі та підтвердити її роботу, виконайте таку команду:

systemctl включити кассандру
systemctl start cassandra
systemctl -l статус кассандра

Перевірте, щоб підтвердити статус кластеру Cassandra:

Якщо ваш кластер працює належним чином, ви повинні побачити a ООН дисплей та вихід, які виглядають приблизно так:

Статус = Вгору / Вниз
| / Штат = нормальний / залишення / приєднання / переїзд
— Токени для завантаження адреси володіють (ефективно) Стойка ідентифікатора хоста UN 127.0.0.1 103.51 KiB 256 100.0% c43a2db6-8e5f-4b5e-8a83-d9b6764d923d rack1

У цьому випадку ООН означає;

U-кластер UP

N-кластер нормальний

У разі будь-яких помилок відкрийте файл з назвою cassandra-env.sh у вашому файлі редактора, щоб усунути цю помилку:

vim /etc/cassandra/cassandra-env.sh

Крок 4: Налаштування Кассандри

Щоб увімкнути автентифікацію входу для користувача, створіть резервну копію конфігураційного файла на Cassandra, тобто cassandra.yaml.

cp /etc/cassandra/cassandra.yaml /etc/cassandra/cassandra.yaml.backup
Клацніть, щоб відкрити файл конфігурації.
vim /etc/cassandra/cassandra.yaml

Тепер порівняйте свої елементи у файлі залежно від вимог ваших проектів та того, як ви збираєтесь використовувати Cassandra. Після редагування конфігурації перезапустіть Cassandra, щоб застосувати ці зміни:

Ubuntu /etc/cassandra/cassandra.yaml
автентифікатор: org.apache.cassandra.auth.PasswordAuthenticator
авторизатор: org.apache.cassandra.auth.CassandraAuthorizer
role_manager: CassandraRoleManager
role_validity_in_ms: 0
permissions_validity_in_ms: 0

Щоб додати супергузер на Кассандрі, відкрийте командний термінал і введіть cqlsh. Увійдіть у свій обліковий запис Кассандри за замовчуванням, використовуючи наведені нижче дані:

cqlsh -u cassandra -p cassandra

Створіть свій обліковий запис суперпользователя за допомогою команди нижче та включіть у дужки інформацію на ваш вибір:

cassandra @ cqlsh> СТВОРИТИ РОЛЬ [new_superuser] С ПАРОЛЬ = ‘[secure_password]’ І SUPERUSER = true і ВХОД = = true;

Вийдіть і ввійдіть знову за допомогою нового облікового запису супер-користувачів Кассандри та позбудьтеся дозволів, наявних у акаунті Кассандри:

суперусер @ cqlsh> АЛЬТЕР РОЛЬСЬКА кассандра З ПАРОЛОМ = ‘кассандра’ І СУПЕРСЕР = хибний І ВХОД = помилковий;

суперусер @ cqlsh> ОТМЕНАЙТЕ ВСІ ВИМОГИ НА ВСІ КЛЮЧОВІ ВІД кассандри;

Дозвольте новому обліковому запису суперпользователя взяти під контроль, замінивши текст у дужках на своїм іменем користувача, що використовується в обліковому записі суперпользователя:

суперусер @ cqlsh> ВИДАЙТЕ ВСІ ВИМОГИ НА ВСІ ОСНОВНІ ПОЛОЖЕННЯ [суперпользователя];

Крок 5: Підключення до кластеру

Для підключення до кластеру Кассандри використовуйте командний рядок cqlsh на його інтерфейсі:

cqlsh

Тепер підключіться до кластеру:

Підключено до тестового кластера на 127.0.0.1:9042.
[cqlsh 5.0.1 | Кассандра 3,6 | Специфікація CQL 3.4.2 | Рідний протокол v4]
Використовуйте HELP для допомоги.
cqlsh>

Тепер вам слід підключитися до кластеру Кассандра.

Висновок

До цього моменту ви повинні знати, як встановити Apache Cassandra на Ubuntu 18.04. Якщо ви використовуєте Apache Cassandra вперше, рекомендується використовувати дані в офіційній документації Кассандри, яка доступна за посиланням https://cassandra.apache.org/doc/latest/.

Ознайомтеся з цими трьома найкращими сервісами хостингу для виділених серверів:

А2 хостинг

Стартова ціна:
99,59 дол


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

FastComet

Стартова ціна:
139,00 дол


Надійність
9.7


Ціноутворення
9.5


Користувач
9.7


Підтримка
9.7


Особливості
9.6

Прочитайте відгуки

Відвідайте FastComet

Господарі

Стартова ціна:
$ 99,00


Надійність
9.3


Ціноутворення
9.2


Користувач
9.2


Підтримка
9.3


Особливості
9.2

Прочитайте відгуки

Відвідайте Hostwinds

Пов’язані статті “Як”

  • Як розмістити кілька веб-сайтів на Vbuntu 18.04 VPS або на виділеному сервері
    проміжний
  • Як захистити веб-сервер Apache за допомогою ModEvasive на Ubuntu 18.04 VPS
    проміжний
  • Як створити резервну копію вашої бази даних MySQL на Ubuntu 18.04 VPS або на виділеному сервері
    проміжний
  • Як відключити MySQL 5 "Суворий режим" на Ubuntu 18.04 VPS або виділений сервер
    проміжний
  • Як конфігурувати Nginx та Apache разом на одному Ubuntu VPS або виділеному сервері
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me