Инсталирайте Apache Cassandra Ubuntu 20.04

Управлението на бази данни на Linux е задача, която изисква наличието на най-добрите помощни програми, които съчетават производителност, сигурност, мащабируемост и съвместимост с други приложения или добавки. Поради тази причина, ако работим върху бази данни, винаги ще се стремим тази платформа, в която въвеждаме и управляваме данните, да ни предложи това и много повече, затова е разработена Apache Cassandra и в Solvetic ще обясним какво представлява, какво представлява основните предимства са и как можем да го инсталираме в Ubuntu 20.04.

Какво е Apache CassandraApache Cassandra е разработен като мениджър на бази данни, който ни дава ключови аспекти като мащабируемост и висока наличност, но с адекватна производителност, независимо от размера на базите данни, с които да работим.

Apache Cassandra има репликация на данни в множество центрове за данни, предлагаща не само наличност, но и много по -ниска латентност.

Той има разпределена архитектура, тоест позволява управление на големи обеми данни с динамична репликация, поради което репликите се съхраняват в няколко възли на клъстер, добавяйки по -добра отказоустойчивост.

Функционира Apache CassandraApache Cassandra е създадена като база данни с отворен код NoSQL, тя ни дава последователен модел за съхранение, поради което Apache Cassandra е идеален за среди, където аспекти като:

  • Заявки, насочени към разделени ключове
  • Пълна репликация на база данни с няколко главни
  • Глобална наличност с ниска латентност
  • Повишена линейна производителност на всеки процесор
  • Гъвкава схема

Компоненти на Apache CassandraApache Cassandra интегрира Cassandra Query Language (CQL), това е език, идентичен на SQL, с който можем да създаваме и актуализираме схемата на базата данни и да имаме достъп до данните, това се състои от аспекти като:

  • Ключово пространство: те определят начина, по който набор от данни се репликира.
  • Разделяне: Тази опция показва къде редовете на Apache Cassandra ще бъдат в първичния ключ.
  • Таблица: това отговаря за дефинирането на схемата, написана за колекция от дялове.
  • Ред: те съдържат колекция от колони, които са идентифицирани чрез първичен ключ.
  • Колона: отнася се за единични данни с тип, свързан с ред.

Конфигурационните параметри на Apache Cassandra се конфигурират директно във файла cassandra.yaml.

Характеристики на Apache CassandraНякои от новите функции на Apache Cassandra са:

  • Поддръжка на Java 11
  • Управление на виртуална маса
  • Пълен дневник на заявките
  • Използване на Nodetool за активиране на одиторската следа
  • Преглед на журналите за одит
  • Подобрени вътрешни съобщения
  • Подобрено стрийминг
  • Предаване на нулево копие
  • Преходната репликация поддържа EACH_QUORUM и повече

Apache Cassandra SystemsApacha Cassandra може да се инсталира на следните системи:

  • Ubuntu 16.04 до 20.04
  • CentOS и RedHat Enterprise Linux (RHEL), включително 6.6, 7.7 и 8
  • Amazon Linux AMI 2016.09 през Linux 2
  • Debian 8, 9 и 10
  • SUSE Enterprise Linux 12

Нека да видим как да инсталираме Apache Cassandra на Ubuntu 20.04.

1. Инсталирайте Apache Cassandra на Ubuntu 20.04

Етап 1
На първо място, трябва да потвърдим версията на Java, тъй като OpenJDK позволява на Apache Cassandra да работи без проблеми, за да потвърдим това, което изпълняваме:

 java -версия 

Увеличете

Стъпка 2
Инсталираме OpenJDK 8 със следната команда:

 sudo apt инсталирайте openjdk-8-jdk 

Увеличете

Стъпка 3
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането. След това можем отново да стартираме „java -version“, за да проверим използваната версия на Java.
:

Увеличете

Стъпка 4
С OpenJDK, инсталиран в Ubuntu 20.04, можем да инсталираме Apache Cassandra, първо ще инсталираме пакета "apt-transport-https" със следната команда, което позволява достъп до хранилища чрез HTTP протокол:

 sudo apt инсталирайте apt-transport-https 

Увеличете

Стъпка 5
Сега ще импортираме GPG ключа със следната команда:

 wget -q -O -https://www.apache.org/dist/cassandra/KEYS | sudo apt -key add - 

Увеличете

Стъпка 6
Добавяме хранилището на Apache Cassandra към системния файл:
sudo sh -c 'echo "deb http: //www.apache.or … assandra /debian 311x main">

 /etc/apt/sources.list.d/cassandra.list '

Увеличете

Стъпка 7
Актуализираме системата, така че хранилищата да се актуализират в случай на новини:

 sudo apt актуализация 

Увеличете

Стъпка 8
след това инсталираме базата данни Cassandra:

 sudo apt install cassandra 

Увеличете

Стъпка 9
Въвеждаме буквата S, за да завършим процеса:

Увеличете

Стъпка 10
Apache Cassandra ще стартира автоматично и можем да потвърдим състоянието му със следната команда:

 sudo systemctl статус cassandra 

Увеличете

Стъпка 11
Сега можем да потвърдим състоянието на възела със следната команда. Това ни позволява да видим състоянието на възела на Касандра.

 състояние на sudo nodetool 

Увеличете

Стъпка 12
Влизаме в Apache Cassandra със следната команда:

 cqlsh

Увеличете

2. Конфигурирайте Apache Cassandra на Ubuntu 20.04

В Cassandra конфигурационните файлове се намират в директорията / etc / cassandra и данните се съхраняват в директорията / var / lib / cassandra, всички опции за стартиране са достъпни за промяна във файла / etc / default / cassandra.

Етап 1
Когато влизаме, можем да видим, че името по подразбиране на клъстера е „Тестов клъстер“, за да го редактираме, влизаме в Apache Cassandra с „cqlsh“ и след това въвеждаме следното:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'local';

Стъпка 2
След това излязохме с

 ИЗХОД; 

Увеличете

Стъпка 3
Достъпваме до конфигурационния файл с помощта на желания редактор:

 sudo nano /etc/cassandra/cassandra.yaml 
Стъпка 4
Ще видим следното:

Увеличете

Стъпка 5
Там отиваме на реда "cluster_name" и въвеждаме името, което сме задали по -рано:

Увеличете

Стъпка 6
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 7
При влизане обратно в Apache Cassandra ще видим новото име на клъстера:

Увеличете

С Solvetic сте се научили да инсталирате и конфигурирате Apache Cassandra за управление на данните много по -цялостно.

wave wave wave wave wave