Wyszukiwanie w witrynie

Jak zainstalować Apache Cassandra na Ubuntu 20.04


Apache Cassandra to wysokowydajny silnik bazy danych NoSQL typu open source, który zapewnia odporność na awarie, skalowalność liniową i spójność w wielu węzłach. Biorąc pod uwagę rozproszoną architekturę, Apache Cassandra obsługuje ogromne ilości danych za pomocą replikacji w stylu dynamo. W tym miejscu repliki są przechowywane w kilku węzłach klastra, zapewniając w ten sposób wysoką dostępność i zero punktów awarii.

Apache Cassandra idealnie sprawdza się w zastosowaniach IoT, w których gromadzone są ogromne ilości danych. Przydaje się również w analityce mediów społecznościowych, usługach przesyłania wiadomości i aplikacjach detalicznych.

Do firm korzystających z Apache Cassandra należą Netflix, Facebook, Cisco, Hulu, Twitter i wiele innych.

W tym artykule dowiesz się, jak zainstalować i skonfigurować Apache Cassandra na Ubuntu 20.04 i Ubuntu 18.04.

Krok 1: Instalacja Java na Ubuntu

Instalacja Apache Cassandra rozpoczyna się od sprawdzenia, czy zainstalowana jest Java. Mówiąc dokładniej, do płynnej współpracy z Apache Cassandra wymagany jest OpenJDK. Zainstalowanie innej wersji zwiększa prawdopodobieństwo wystąpienia błędów podczas konfiguracji.

Aby sprawdzić, czy zainstalowana jest Java, uruchom polecenie:

java -version

Jeśli Java nie jest jeszcze zainstalowana, wydruk zostanie wydrukowany w sposób pokazany na terminalu.

Aby zainstalować OpenJDK, wykonaj następujące polecenie apt.

sudo apt install openjdk-8-jdk

Jeszcze raz potwierdź, że Java jest zainstalowana, uruchamiając polecenie.

java -version

Krok 2: Zainstaluj Apache Cassandra w Ubuntu

Po zainstalowaniu Java przystąpimy do instalacji Apache Cassandra. Najpierw zainstaluj pakiet apt-transport-https, aby umożliwić dostęp do repozytoriów poprzez protokół https.

sudo apt install apt-transport-https

Następnie zaimportuj klucz GPG za pomocą następującego polecenia wget, jak pokazano.

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

Następnie dodaj repozytorium Apache Cassandra do pliku listy źródeł systemu, jak pokazano.

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

Przed zainstalowaniem Apache Cassandra musisz najpierw zaktualizować listę pakietów.

sudo apt update

Następnie zainstaluj bazę danych NoSQL za pomocą polecenia:

sudo apt install cassandra

Zwykle Apache Cassandra uruchamia się automatycznie. Aby potwierdzić jego status, uruchom następujące polecenie:

sudo systemctl status cassandra

Dane wyjściowe poniżej potwierdzają, że Cassandra działa zgodnie z oczekiwaniami.

Dodatkowo możesz sprawdzić statystyki swojego węzła, uruchamiając komendę.

sudo nodetool status

Aby zalogować się do Cassandry na terminalu, wywołaj polecenie.

cqlsh

Krok 3: Konfiguracja Apache Cassandra w Ubuntu

Pliki konfiguracyjne Apache Cassandra są gromadzone w katalogu /etc/cassandra, podczas gdy dane są przechowywane w katalogu /var/lib/cassandra. Opcje uruchamiania można dostosować w pliku /etc/default/cassandra.

Domyślna nazwa klastra Cassandry to „Klaster testowy”. Aby zmienić tę nazwę na bardziej znaczącą, zaloguj się do Cassandry.

cqlsh

Aby ustawić nazwę klastra według własnych preferencji, uruchom polecenie pokazane poniżej. W tym przypadku ustawiamy nazwę klastra na „Klaster Tecmint

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

Wyjdź z monitu, wpisując:

EXIT;

Następnie przejdź do pliku cassandra.yaml, jak pokazano:

sudo vim /etc/cassandra/cassandra.yaml

Wyszukaj dyrektywę nazwa_klastra i odpowiednio edytuj nazwę klastra, jak pokazano poniżej.

Zapisz i zamknij plik konfiguracyjny i uruchom ponownie usługę Cassandra. Możesz zalogować się ponownie, aby potwierdzić nazwę klastra, jak pokazano.

I na tym kończymy temat instalacji Apache Cassandra na Ubuntu 20.04 LTS.