Android

Jak zainstalować Apache Cassandra na Debianie 9

?? Полет на Цеппелин с Apache Spark и Cassandra

?? Полет на Цеппелин с Apache Spark и Cassandra

Spisu treści:

Anonim

Apache Cassandra to darmowa baza danych NoSQL typu open source, 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.

Ten samouczek poprowadzi Cię przez proces instalacji Apache Cassandra na Debian 9.

Wymagania wstępne

Aby móc instalować pakiety w systemie Debian, musisz być zalogowany jako użytkownik z uprawnieniami sudo.

Instalowanie Apache Cassandra

Zalecaną metodą instalacji Apache Cassandra na Debian 9 jest instalacja pakietu deb z oficjalnego repozytorium Apache Cassandra.

W chwili pisania tego artykułu najnowsza wersja Apache Cassandra to 3.11 i wymaga zainstalowania OpenJDK 8 na komputerze.

Aby zainstalować pakiet OpenJDK 8, uruchom następujące polecenie:

sudo apt update sudo apt install openjdk-8-jdk

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_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

Zainstaluj pakiet apt-transport-https niezbędny do uzyskania dostępu do repozytorium przez

sudo apt install apt-transport-https

Następnym krokiem jest włączenie 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 co oznacza, ż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 http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Zaktualizuj indeks pakietów i zainstaluj najnowszą wersję Apache Cassandra:

sudo apt update sudo apt install cassandra

Po zakończeniu procesu instalacji usługa Cassandra uruchomi się automatycznie. Możesz sprawdzić, czy Cassandra działa, wpisując:

nodetool status

Powinieneś zobaczyć coś podobnego do tego:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

Otóż ​​to. Apache Cassandra został zainstalowany na twoim serwerze Debiana.

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 localhost. Jeśli klient łączący się z bazą danych działa również na tym samym komputerze, nie musisz zmieniać interfejsu powiązania.

Aby współdziałać z Cassandrą za pomocą 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 poniższe czynności:

  1. Najpierw zaloguj się do terminala Cassandra CQL, wpisując:

    cqlsh

    i uruchom 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.

    Następnie edytuj plik konfiguracyjny cassandra.yaml i wpisz nową nazwę klastra.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Uruchom poniższe polecenie, aby wyczyścić pamięć podręczną systemu:

    nodetool flush system

    Na koniec uruchom ponownie usługę Cassandra, uruchamiając:

    sudo systemctl restart cassandra

Wniosek

Pomyślnie zainstalowałeś Apache Cassandra na swoim serwerze Debian 9. Aby uzyskać więcej informacji na temat rozpoczęcia pracy z Cassandrą, odwiedź ich oficjalną stronę dokumentacji.

java cassandra baza danych debian