Android

Paano mag-install ng apache cassandra sa debian 9

Installing Apache Cassandra on Linux

Installing Apache Cassandra on Linux

Talaan ng mga Nilalaman:

Anonim

Ang Apache Cassandra ay isang libre at bukas na mapagkukunan ng NoSQL database na walang isang 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.

Tutulungan ka ng tutorial na ito sa proseso ng pag-install ng Apache Cassandra sa Debian 9.

Mga kinakailangan

Upang mai-install ang mga package sa iyong Debian system kailangan mong mag-log in bilang isang gumagamit na may mga pribilehiyo ng sudo.

Pag-install ng Apache Cassandra

Ang inirekumendang pamamaraan upang i-install ang Apache Cassandra sa Debian 9 ay sa pamamagitan ng pag-install ng deb package mula sa opisyal na repositibong Apache Cassandra.

Sa oras ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng Apache Cassandra ay 3.11 at nangangailangan ng OpenJDK 8 na mai-install sa makina.

Upang mai-install ang OpenJDK 8 package patakbuhin ang sumusunod na utos:

sudo apt update sudo apt install openjdk-8-jdk

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_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

I-install ang apt-transport-https package na kinakailangan upang ma-access ang isang imbakan sa paglipas ng

sudo apt install apt-transport-https

Ang susunod na hakbang ay upang paganahin ang imbakan 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 output OK na nangangahulugang ang susi ay matagumpay na na-import at ang mga pakete mula sa repositoryo na 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 http://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 pinakabagong bersyon ng Apache Cassandra:

sudo apt update sudo apt install cassandra

Kapag nakumpleto ang proseso ng pag-install ay awtomatikong magsisimula ang serbisyo ng Cassandra. Maaari mong i-verify na ang Cassandra ay tumatakbo sa pamamagitan ng pag-type:

nodetool status

Dapat mong makita ang isang bagay na katulad nito:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

Ayan yun. Ang Apache Cassandra ay na-install sa iyong server ng Debian.

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 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 na yumuko:

  1. Una, mag-login sa terminal ng Candra CQL sa pamamagitan ng pag-type:

    cqlsh

    at patakbuhin 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.

    Susunod, 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'

    Patakbuhin ang utos sa ibaba upang i-clear ang cache ng system:

    nodetool flush system

    Sa wakas i-restart ang serbisyo ng Cassandra sa pamamagitan ng pagpapatakbo:

    sudo systemctl restart cassandra

Konklusyon

Matagumpay mong na-install ang Apache Cassandra sa iyong Debian 9 server. Para sa karagdagang impormasyon tungkol sa kung paano magsimula sa Cassandra bisitahin ang kanilang opisyal na pahina ng Dokumentasyon.

java cassandra debian database