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.