Як встановити Apache Cassandra базу даних NoSQL на одному вузлі Ubuntu 16.04

Apache Cassandra - це розподілена система управління базами даних NoSQL, призначена для обробки великої кількості даних. Це вільне та відкрите джерело, і забезпечує високу доступність без єдиної точки відмови. СУБД спочатку був розроблений компанією Facebook для функції пошуку вхідних на Facebook і був випущений в 2008. Однак зараз він розроблений / підтримується розробниками програмного забезпечення Apache.

У цьому посібнику ми обговоримо основний процес установки Apache Cassandra з одним вузлом. Варто зазначити, що ми встановимо Apache Cassandra, використовуючи лише один сервер, і всі команди та інструкції були протестовані на Ubuntu 16.04.

Що ми будемо робити:

  1. Встановити Java на Ubuntu 16.04
  2. Встановити NoSQL Database Apache Cassandra на Ubuntu 16.04
  3. Перевірте встановлення Apache Cassandra

Необхідна умова

  • Ubuntu 16.04
  • Привілеї root

Крок 1 - встановлення Java 8 на Ubuntu 16.04

База даних NoSQL Cassandra - це крос-платформне додаток, написане на Java. Тому непотрібно сказати, що встановлення Java на систему є основною вимогою.

На цьому першому кроці ми встановимо java 8 з репозиторію PPA. Однак, перш ніж додавати репозиторій, переконайтеся, що у вас є python-software-properties пакет встановлений у вашій системі. Якщо ні, то ви можете встановити його за допомогою наведених нижче команд.

sudo apt update
sudo apt install python-software-properties -y

Після завершення установки додайте до системи нове сховище Java PPA, використовуючи таку команду:

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

Встановити Java 8

Потім оновіть всі сховища Ubuntu.

sudo apt update

Це воно. Тепер ви можете встановити Java 8, використовуючи команду нижче.

sudo apt install oracle-java8-installer -y

У рамках процесу встановлення вас попросять про "ліцензійні умови Oracle" - виберіть "Так" та натисніть клавішу Enter.

Прийміть умови ліцензії

Щоб перевірити, чи встановлено Java, виконайте таку команду:

java-версія

Система повинна відображати встановлену версію Java - в основному, вихід, подібний до наступного:

Перевірте версію Java

Отже, ви їдете, Java 8 встановлено у вашій системі Ubuntu 16.04.

Крок 2 - встановлення Apache Cassandra на Ubuntu 16.04

Apache Cassandra можна встановити з файлів бінарних файлів. Крім того, ви також можете встановити його за допомогою пакунків Debian з репозиторію Apache. У цьому уроці ми будемо використовувати останній метод для встановлення.

У рамках цього підходу нам потрібно додати сховище Apache Cassandra, потім додати новий ключ, а потім остаточно встановити базу даних NoSQL Apache Cassandra.

Щоб почати, додайте нове сховище Apache Cassandra, використовуючи наступну команду.

echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

Тепер додайте та підпишіть ключ розробника програмного забезпечення.

завиток https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Додати репо-ключ

Перейшовши, тепер оновіть репозиторії Ubuntu, а потім встановіть Apache Cassandra. Для цього використовуйте наступні команди:

sudo apt update
sudo apt install cassandra -y

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

systemctl почати cassandra
systemctl увімкнути кассандру

Щоб перевірити стан сервісу, використовуйте таку команду.

systemctl статус кассандра

Ось вивід вищезазначеної команди, що випускається на нашій машині:

Почніть кассандру

Отже, на цьому кроці ми успішно встановили Apache Cassandra на сервері Ubuntu 16.04 і отримали його і працювали.

Крок 3 - основні інструменти управління Apache Cassandra

На цьому кроці ми проведемо кілька тестів з встановленням бази даних NoSQL. Apache Cassandra надає деякі інструменти командного рядка для управління службою та базою даних.

- Тестування з використанням вузла

У принципі, nodetool - це утиліта командного рядка для керування кластером Apache Cassandra. У нашій установці ми не маємо кластера, оскільки ми встановили базу даних NoSQL лише на сервері 1. Але ми можемо ще робити деякі тести з використанням вузла.

Спочатку запустіть команду nodetool, щоб отримати статус сервера Cassandra.

статус судо статуту

І ви повинні отримати вихід подібний до наступного:

Кассандра статус

Таким чином, як ви бачите, Apache Cassandra - це "Up" із станом "Normal". І він працює під IP-адресою localhost.

- Тестування з використанням cqlsh

Cqlsh - це інструмент командного рядка, написаний у Python для виконання команди Cassandra Query Language (CQL). Це утиліта командного рядка клієнта Cassandra.

Просто запустіть команду 'cqlsh' (як показано нижче).

cqlsh

І ви повинні побачити вихідний файл, подібний до наступного:

Тестування за допомогою cqlsh

Як видно, вихід у нашому випадку показує, що ми підключені до нашого "Тестового кластера", який працює на локальному комп'ютері.

посилання

https://cassandra.apache.org/

джерело

Залишити коментар