Android

Sådan installeres apache cassandra på debian 10 linux

Howto install Ambari on Ubuntu

Howto install Ambari on Ubuntu

Indholdsfortegnelse:

Anonim

Apache Cassandra er en gratis og open-source NoSQL-database uden et enkelt mislykkelsespunkt. Det giver lineær skalerbarhed og høj tilgængelighed uden at gå på kompromis med ydeevnen. Apache Cassandra bruges af en række virksomheder, der har store, aktive datasæt, herunder Reddit, NetFlix, Instagram og Github., vi vil forklare, hvordan man installerer Apache Cassandra på Debian 10, Buster.

Forudsætninger

Instruktionerne antager, at du er logget ind som root eller bruger med sudo-privilegier.

Installation af Java

På dette tidspunkt, hvor denne artikel skrives, er den seneste stabile version af Apache Cassandra 3.11 og kræver OpenJDK 8, som ikke er tilgængelig i de officielle Debian Buster-lagre.

Vi aktiverer AdoptOpenJDK-arkivet og installerer den forudbyggede OpenJDK 8-pakke.

Opdater pakkelisten, og installer de nødvendige afhængigheder for at tilføje et nyt lager over

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Importer depotets GPG-nøgle, og tilføj AdoptOpenJDK APT-arkivet til dit system:

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

Installer Java 8 ved at køre følgende kommandoer:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

Når det er afsluttet, skal du bekræfte det ved at udskrive Java-versionen:

java -version

Outputet skal se sådan ud:

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)

Installation af Apache Cassandra

Vi installerer Apache Cassandra ved hjælp af deb-pakken fra leverandørlageret. For at gøre det er vi nødt til at aktivere Apache Cassandra depot.

Importer depotets offentlige nøgle ved hjælp af følgende wget kommando:

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

Kommandoen ovenfor skal udsendes OK . Det betyder, at nøglen er importeret med succes, og pakker fra dette arkiv vil blive betragtet som betroede.

Føj Cassandra-arkivet til listen over systemkilder ved at køre kommandoen nedenfor:

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

Opdater pakkenes indeks, og installer Apache Cassandra-pakken:

sudo apt update sudo apt install cassandra

Når installationsprocessen er afsluttet, starter Cassandra-tjenesten automatisk. For at kontrollere, at Cassandra kører, skal du skrive:

nodetool status

Du skulle se noget, der ligner nedenfor:

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

Det er det. Apache Cassandra er blevet installeret.

Konfiguration af Apache Cassandra

Apache Cassandra-data gemmes i mappen /var/lib/cassandra . Konfigurationsfiler er placeret i /etc/cassandra , og Java-startindstillinger kan konfigureres i filen /etc/default/cassandra .

Som standard lytter Cassandra kun til localhost. Hvis klienten, der opretter forbindelse til databasen, også kører på den samme maskine, behøver du ikke ændre bindingsgrænsefladen.

Hvis du vil interagere med Cassandra gennem kommandolinjen, skal du bruge cqlsh værktøjet, der leveres med Cassandra-pakken.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Omdøbning af Apache Cassandra Cluster

Som standard kaldes Cassandra-klyngen “Test Cluster”. Hvis du vil ændre det, skal du følge nedenstående trin:

  1. Login til Cassandra CQL-terminalen med cqlsh :

    cqlsh

    Udsted følgende kommando for at ændre klyngenavnet til “Linuxize Cluster”:

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

    Skift "Linuxize Cluster" med dit ønskede navn. Når du er færdig, skal du indtaste exit at forlade terminalen.

    Rediger cassandra.yaml konfigurationsfilen, og anbring dit nye klyngenavn:

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Ryd systemcachen:

    nodetool flush system

    Genstart Cassandra-tjenesten ved at køre:

    sudo systemctl restart cassandra

Konklusion

Vi har vist dig, hvordan du installerer Apache Cassandra Debian 10 og eventuelt omdøbe standardklyngen. For mere information om, hvordan du kommer i gang med Cassandra, kan du besøge den officielle dokumentationsside.

java cassandra debian-database