Android

Jak zainstalować Apache Cassandra na Ubuntu 18.04

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

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. Z Apache Cassandra korzysta wiele organizacji, w tym Apple, NetFlix, eBay i Easou.

W tym samouczku pokażemy, jak zainstalować Apache Cassandra na Ubuntu 18.04. Te same instrukcje dotyczą Ubuntu 16.04 i dowolnej dystrybucji opartej na Ubuntu, w tym Linux Mint, Kubuntu i Elementary OS.

Wymagania wstępne

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

Instalowanie Apache Cassandra

Najprostszym sposobem na zainstalowanie Apache Cassandra na Ubuntu 18.04 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 w systemie.

Instalacja Java jest dość prosta, zacznij od aktualizacji indeksu pakietu:

sudo apt update

Zainstaluj pakiet OpenJDK, wpisując:

sudo apt install openjdk-8-jdk

Sprawdź instalację Java, uruchamiając następującą komendę, która wydrukuje wersję Java:

java -version

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

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, 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 dodanie repozytorium Apache Cassandra.

Zaimportuj GPG 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.

Następnie dodaj repozytorium Cassandra do systemu, wydając:

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

Po włączeniu repozytorium zaktualizuj listę pakietów apt i zainstaluj najnowszą wersję Apache Cassandra, wpisując:

sudo apt update sudo apt install cassandra

Usługa Cassandra uruchomi się automatycznie po zakończeniu procesu instalacji. 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

Gratulacje, w tym momencie masz Apache Cassandra zainstalowaną na serwerze Ubuntu.

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 jest skonfigurowana do nasłuchiwania tylko na localhost. Jeśli klient łączący się z bazą danych działa również na tym samym hoście, nie musisz zmieniać domyślnego pliku konfiguracyjnego.

Do interakcji z Cassandrą poprzez CQL (język zapytań Cassandra) można użyć narzędzia wiersza polecenia o nazwie 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. Zaloguj się do terminala Cassandra CQL za pomocą cqlsh :

    cqlsh

    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 wyjść z konsoli.

    Edytuj plik konfiguracyjny cassandra.yaml i wprowadź nową nazwę klastra.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Uruchom następujące polecenie, aby wyczyścić pamięć podręczną systemu:

    nodetool flush system

    Na koniec uruchom ponownie usługę Cassandra:

    sudo systemctl restart cassandra

Wniosek

Pomyślnie zainstalowałeś Apache Cassandra na swoim Ubuntu 18.04. Możesz teraz odwiedzić oficjalną stronę dokumentacji Apache Cassandra i dowiedzieć się, jak zacząć korzystać z Cassandry.

java cassandra ubuntu database