Android

Jak zainstalować Apache Cassandra na Debianie 10 Linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Spisu treści:

Anonim

Apache Cassandra to darmowa baza danych NoSQL o otwartym kodzie źródłowym, bez pojedynczego punktu awarii. Zapewnia liniową skalowalność i wysoką dostępność bez uszczerbku dla wydajności. Apache Cassandra jest używany przez wiele firm, które mają duże, aktywne zestawy danych, w tym Reddit, NetFlix, Instagram i Github., wyjaśnimy, jak zainstalować Apache Cassandra na Debian 10, Buster.

Wymagania wstępne

Instrukcje zakładają, że jesteś zalogowany jako użytkownik root lub użytkownik z uprawnieniami sudo.

Instalowanie Java

W chwili pisania tego artykułu najnowsza stabilna wersja Apache Cassandra to 3.11 i wymaga OpenJDK 8, która nie jest dostępna w oficjalnych repozytoriach Debian Buster.

Włączymy repozytorium AdoptOpenJDK i zainstalujemy wstępnie zbudowany pakiet OpenJDK 8.

Zaktualizuj listę pakietów i zainstaluj zależności niezbędne do dodania nowego repozytorium przez

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Zaimportuj klucz GPG repozytorium i dodaj repozytorium AdoptOpenJDK APT do swojego systemu:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes

Zainstaluj Javę 8, uruchamiając następujące polecenia:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

Po zakończeniu sprawdź go, drukując wersję Java:

java -version

Dane wyjściowe powinny wyglądać mniej więcej tak:

openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Instalowanie Apache Cassandra

Zainstalujemy Apache Cassandra za pomocą pakietu deb z repozytorium dostawców. Aby to zrobić, musimy włączyć repozytorium Apache Cassandra.

Zaimportuj klucz publiczny repozytorium za pomocą następującego polecenia wget :

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

Powyższe polecenie powinno dać wynik OK . Oznacza to, że klucz został pomyślnie zaimportowany, a pakiety z tego repozytorium zostaną uznane za zaufane.

Dodaj repozytorium Cassandra do listy źródeł systemu, uruchamiając poniższe polecenie:

sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Zaktualizuj indeks pakietów i zainstaluj pakiet Apache Cassandra:

sudo apt update sudo apt install cassandra

Po zakończeniu procesu instalacji usługa Cassandra uruchomi się automatycznie. Aby sprawdzić, czy Cassandra działa, wpisz:

nodetool status

Powinieneś zobaczyć coś podobnego do poniższego:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1

Otóż ​​to. Apache Cassandra został pomyślnie zainstalowany.

Konfigurowanie Apache Cassandra

Dane Apache Cassandra są przechowywane w katalogu /var/lib/cassandra . Pliki konfiguracyjne znajdują się w /etc/cassandra , a opcje uruchamiania Java można skonfigurować w /etc/default/cassandra .

Domyślnie Cassandra nasłuchuje tylko na komputerze lokalnym. Jeśli klient łączący się z bazą danych działa również na tym samym komputerze, nie trzeba zmieniać interfejsu powiązania.

Aby wchodzić w interakcje z Cassandrą za pośrednictwem wiersza polecenia, użyj narzędzia cqlsh , które jest dostarczane z pakietem Cassandra.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Zmiana nazwy klastra Cassandra Apache

Domyślnie klaster Cassandra nosi nazwę „Klaster testowy”. Jeśli chcesz to zmienić, wykonaj następujące czynności:

  1. Zaloguj się do terminala Cassandra CQL za pomocą cqlsh :

    cqlsh

    Wydaj następującą komendę, aby zmienić nazwę klastra na „Linuxize Cluster”:

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

    Zmień „Linuxize Cluster” na żądaną nazwę. Po exit wpisz polecenie exit aby zamknąć terminal.

    Zmodyfikuj plik konfiguracyjny cassandra.yaml i cassandra.yaml nazwę nowego klastra:

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Wyczyść pamięć podręczną systemu:

    nodetool flush system

    Uruchom ponownie usługę Cassandra, uruchamiając:

    sudo systemctl restart cassandra

Wniosek

Pokazaliśmy, jak zainstalować Apache Cassandra Debian 10 i opcjonalnie zmienić nazwę domyślnego klastra. Aby uzyskać więcej informacji o tym, jak zacząć korzystać z Cassandry, odwiedź oficjalną stronę dokumentacji.

java cassandra baza danych debian