Zainstaluj Apache Cassandra Ubuntu 20.04

Zarządzanie bazami danych systemu Linux to zadanie, które wymaga posiadania najlepszych narzędzi, które łączą wydajność, bezpieczeństwo, skalowalność i kompatybilność z innymi aplikacjami lub dodatkami. Z tego powodu, jeśli pracujemy na bazach danych, zawsze będziemy dążyć do tego, aby ta platforma, na której wprowadzamy i zarządzamy danymi, oferowała nam to i więcej, dlatego opracowano Apache Cassandra i w Solvetic wyjaśnimy, co to jest, co to jest główne zalety i sposób instalacji w Ubuntu 20.04.

Co to jest Apache CassandraApache Cassandra został opracowany jako menedżer baz danych, który daje nam kluczowe aspekty, takie jak skalowalność i wysoka dostępność, ale z odpowiednią wydajnością niezależnie od rozmiaru baz danych, z którymi mamy pracować.

Apache Cassandra umożliwia replikację danych w wielu centrach danych, oferując nie tylko dostępność, ale także znacznie mniejsze opóźnienia.

Posiada architekturę rozproszoną, czyli umożliwia zarządzanie dużymi wolumenami danych z dynamiczną replikacją, dlatego repliki są przechowywane w kilku węzłach klastra, co zwiększa odporność na awarie.

Funkcje Apache CassandraApache Cassandra został zbudowany jako baza danych typu open source NoSQL, daje nam spójny model przechowywania, dlatego Apache Cassandra jest idealny dla środowisk, w których aspekty takie jak:

  • Zapytania kierowane na klucze partycjonowane
  • Pełna replikacja bazy danych z wieloma wzorcami
  • Globalna dostępność z małym opóźnieniem
  • Zwiększona wydajność liniowa każdego procesora
  • Elastyczny program

Komponenty Apache CassandraApache Cassandra integruje Cassandra Query Language (CQL), jest to język identyczny z SQL, za pomocą którego możemy tworzyć i aktualizować schemat bazy danych oraz dostęp do danych, na który składają się takie aspekty jak:

  • Przestrzeń kluczy: określają sposób replikacji zestawu danych.
  • Partycja: ta opcja wskazuje, gdzie będą znajdować się wiersze Apache Cassandra w kluczu podstawowym.
  • Tabela: odpowiada za zdefiniowanie schematu napisanego dla kolekcji partycji.
  • Wiersz: przechowują kolekcję kolumn, które są identyfikowane przez klucz podstawowy.
  • Kolumna: odnosi się do pojedynczych danych o typie skojarzonym z wierszem.

Parametry konfiguracyjne Apache Cassandra są konfigurowane bezpośrednio w pliku cassandra.yaml.

Funkcje Apache CassandraNiektóre z nowych funkcji Apache Cassandra to:

  • Obsługa Javy 11
  • Zarządzanie wirtualnym stołem
  • Pełny dziennik zapytań
  • Używanie Nodetool do włączania ścieżki audytu
  • Przeglądanie dzienników audytu
  • Ulepszone wiadomości wewnętrzne
  • Ulepszone przesyłanie strumieniowe
  • Transmisja z zerową kopią
  • Replikacja przejściowa obsługuje EACH_QUORUM i więcej

Systemy Apache CassandraApacha Cassandra można zainstalować na następujących systemach:

  • Ubuntu 16.04 do 20.04
  • CentOS i RedHat Enterprise Linux (RHEL), w tym 6.6, 7.7 i 8
  • Amazon Linux AMI od 2016.09 do Linux 2
  • Debian 8, 9 i 10
  • SUSE Enterprise Linux 12

Zobaczmy, jak zainstalować Apache Cassandra na Ubuntu 20.04.

1. Zainstaluj Apache Cassandra na Ubuntu 20.04

Krok 1
Przede wszystkim musimy zweryfikować wersję Java, ponieważ OpenJDK umożliwia bezproblemową pracę Apache Cassandra, aby sprawdzić poprawność wykonujemy:

 wersja java 

POWIĘKSZAĆ

Krok 2
Instalujemy OpenJDK 8 za pomocą następującego polecenia:

 sudo apt zainstaluj openjdk-8-jdk 

POWIĘKSZAĆ

Krok 3
Wpisujemy literę S, aby potwierdzić pobranie i instalację. Następnie możemy ponownie uruchomić "java -version", aby sprawdzić używaną wersję Javy.
:

POWIĘKSZAĆ

Krok 4
Mając OpenJDK zainstalowany w Ubuntu 20.04 możemy zainstalować Apache Cassandra, najpierw zainstalujemy pakiet "apt-transport-https" za pomocą następującego polecenia, co umożliwi dostęp do repozytoriów poprzez protokół HTTP:

 sudo apt zainstaluj apt-transport-https 

POWIĘKSZAĆ

Krok 5
Teraz zaimportujemy klucz GPG za pomocą następującego polecenia:

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

POWIĘKSZAĆ

Krok 6
Do pliku systemowego dodajemy repozytorium Apache Cassandra:
sudo sh -c 'echo "deb http://www.apache.or … assandra / debian 311x main">

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

POWIĘKSZAĆ

Krok 7
Aktualizujemy system, aby repozytoria były aktualizowane w przypadku jakichkolwiek nowości:

 aktualizacja sudo apt 

POWIĘKSZAĆ

Krok 8
następnie instalujemy bazę danych Cassandra:

 sudo apt zainstaluj cassandra 

POWIĘKSZAĆ

Krok 9
Wpisujemy literę S, aby zakończyć proces:

POWIĘKSZAĆ

Krok 10
Apache Cassandra uruchomi się automatycznie i możemy sprawdzić jego status za pomocą następującego polecenia:

 sudo systemctl status cassandra 

POWIĘKSZAĆ

Krok 11
Teraz możemy sprawdzić stan węzła za pomocą następującego polecenia. To pozwala nam zobaczyć stan węzła Cassandry.

 stan sudo nodetool 

POWIĘKSZAĆ

Krok 12
Logujemy się do Apache Cassandra za pomocą następującego polecenia:

 cqlsh

POWIĘKSZAĆ

2. Skonfiguruj Apache Cassandra na Ubuntu 20.04

W Cassandra pliki konfiguracyjne znajdują się w katalogu /etc/cassandra, a dane w katalogu /var/lib/cassandra, wszystkie opcje uruchamiania można modyfikować w pliku /etc/default/cassandra .

Krok 1
Po zalogowaniu widzimy, że domyślna nazwa klastra to „Test Cluster”, aby go edytować logujemy się do Apache Cassandra za pomocą „cqlsh”, a następnie wpisujemy:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'lokalny';

Krok 2
Potem wyszliśmy z

 WYJŚCIE; 

POWIĘKSZAĆ

Krok 3
Dostęp do pliku konfiguracyjnego uzyskujemy za pomocą żądanego edytora:

 sudo nano /etc/cassandra/cassandra.yaml 
Krok 4
Zobaczymy:

POWIĘKSZAĆ

Krok 5
Tam przechodzimy do wiersza „cluster_name” i wpisujemy nazwę, którą wcześniej przypisaliśmy:

POWIĘKSZAĆ

Krok 6
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 7
Po ponownym zalogowaniu się do Apache Cassandra zobaczymy nową nazwę klastra:

POWIĘKSZAĆ

Dzięki Solvetic nauczyłeś się instalować i konfigurować Apache Cassandra, aby znacznie bardziej kompleksowo zarządzać danymi.

wave wave wave wave wave