Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux
Spisu treści:
- Wymagania wstępne
- Instalowanie Java
- Instalowanie Apache Cassandra
- Konfigurowanie Apache Cassandra
- Zmiana nazwy klastra Cassandra Apache
- Wniosek
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:
-
Zaloguj się do terminala Cassandra CQL za pomocą
cqlsh:cqlshWydaj 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
exitwpisz polecenieexitaby zamknąć terminal.Zmodyfikuj plik konfiguracyjny
/etc/cassandra/cassandra.yamlcassandra.yamlicassandra.yamlnazwę nowego klastra:cluster_name: 'Linuxize Cluster'Wyczyść pamięć podręczną systemu:
nodetool flush systemUruchom 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 debianJak zainstalować Apache Cassandra na Debianie 9
Apache Cassandra to darmowa baza danych NoSQL typu open source, bez pojedynczego punktu awarii. Ten samouczek poprowadzi Cię przez proces instalacji Apache Cassandra na Debian 9.
Jak zainstalować Apache Maven na Debianie 9
Apache Maven to narzędzie do zarządzania i rozumienia projektów typu open source, wykorzystywane głównie w projektach Java. W tym samouczku pokażemy dwa różne sposoby instalacji Apache Maven na Debian 9.
Jak zainstalować Apache na Debianie 9
Serwer HTTP Apache jest jednym z najpopularniejszych serwerów internetowych na świecie. W tym samouczku przeprowadzimy kroki instalacji Apache na serwerze Debian 9.







