Android

Paano mag-install ng apache cassandra sa debian 10 linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Talaan ng mga Nilalaman:

Anonim

Ang Apache Cassandra ay isang libre at bukas na mapagkukunan ng NoSQL database na walang solong punto ng pagkabigo. Nagbibigay ito ng linear scalability at mataas na pagkakaroon nang walang pag-kompromiso sa pagganap. Ang Apache Cassandra ay ginagamit ng isang bilang ng mga kumpanya na may malaki, aktibong set ng data, kasama ang Reddit, NetFlix, Instagram, at Github., ipapaliwanag namin kung paano i-install ang Apache Cassandra sa Debian 10, Buster.

Mga kinakailangan

Ipinapalagay ng mga tagubilin na naka-log in ka bilang ugat o gumagamit na may mga pribilehiyo sa sudo.

Pag-install ng Java

Sa oras ng pagsulat ng artikulong ito, ang pinakabagong matatag na bersyon ng Apache Cassandra ay 3.11 at nangangailangan ng OpenJDK 8, na hindi magagamit sa opisyal na mga repositoriyang Debian Buster.

Paganahin namin ang imbakan ng AdoptOpenJDK at i-install ang pambungad na package ng OpenJDK 8.

I-update ang listahan ng mga pakete at i-install ang mga dependencies na kinakailangan upang magdagdag ng isang bagong imbakan sa

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

Mag-import ng susi ng GPG ng imbakan at idagdag ang repote ng AdoptOpenJDK APT sa iyong 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

I-install ang Java 8 sa pamamagitan ng pagpapatakbo ng mga sumusunod na utos:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

Kapag nakumpleto, i-verify ito sa pamamagitan ng pag-print ng bersyon ng Java:

java -version

Ang output ay dapat magmukhang ganito:

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)

Pag-install ng Apache Cassandra

Mag-i-install kami ng Apache Cassandra gamit ang deb package mula sa imbakan ng vendor. Upang gawin ito, kailangan nating paganahin ang repositoryo ng Apache Cassandra.

I-import ang pampublikong susi ng wget gamit ang sumusunod na utos ng wget :

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

Ang utos sa itaas ay dapat na output OK . Nangangahulugan ito na ang susi ay matagumpay na na-import, at ang mga pakete mula sa repositibong ito ay maituturing na mapagkakatiwalaan.

Idagdag ang imbakan ng Cassandra sa listahan ng iyong mga mapagkukunan ng system sa pamamagitan ng pagpapatakbo ng utos sa ibaba:

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

I-update ang index ng mga pakete at i-install ang package ng Apache Cassandra:

sudo apt update sudo apt install cassandra

Kapag nakumpleto ang proseso ng pag-install ay awtomatikong magsisimula ang serbisyo ng Cassandra. Upang mapatunayan na tumatakbo si Cassandra, i-type ang:

nodetool status

Dapat mong makita ang isang bagay na katulad sa ibaba:

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

Ayan yun. Matagumpay na na-install ang Apache Cassandra.

Pag-configure kay Apache Cassandra

Ang data ng Apache Cassandra ay naka-imbak sa direktoryo /var/lib/cassandra . Ang mga file ng kumpigurasyon ay matatagpuan sa /etc/cassandra , at ang mga pagpipilian sa pagsisimula ng Java ay maaaring mai-configure sa /etc/default/cassandra file.

Bilang default, nakikinig lamang si Cassandra sa localhost. Kung ang kliyente na kumokonekta sa database ay tumatakbo din sa parehong makina, hindi mo kailangang baguhin ang umiiral na interface.

Upang makipag-ugnay kay Cassandra sa pamamagitan ng linya ng utos, gamitin ang tool na cqlsh , na ipinadala sa package ng Cassandra.

cqlsh

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

Pangalan ng pangalan ng Apache Cassandra Cluster

Bilang default, ang cluster ng Cassandra ay pinangalanang "Test Cluster". Kung nais mong baguhin ito sundin ang mga hakbang sa ibaba:

  1. Mag-login sa terminal ng Cassandra CQL na may cqlsh :

    cqlsh

    I-isyu ang sumusunod na utos na baguhin ang pangalan ng kumpol sa "Linuxize Cluster":

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

    Baguhin ang "Linuxize Cluster" sa iyong ninanais na pangalan. Kapag tapos na, mag-type ng exit upang lumabas sa terminal.

    I-edit ang file ng pagsasaayos ng cassandra.yaml at ilagay ang iyong bagong pangalan ng kumpol:

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    I-clear ang system cache:

    nodetool flush system

    I-restart ang serbisyo ng Cassandra sa pamamagitan ng pagpapatakbo:

    sudo systemctl restart cassandra

Konklusyon

Ipinakita namin sa iyo kung paano i-install ang Apache Cassandra Debian 10 at opsyonal na palitan ang pangalan ng default na kumpol. Para sa karagdagang impormasyon tungkol sa kung paano makapagsimula sa Cassandra, bisitahin ang opisyal na pahina ng Dokumentasyon.

java cassandra debian database