Android

Paano mag-install ng apache cassandra sa sentimo 7

6. How to install Cassandra in Linux (cent OS 7)? | Cassandra for Beginners

6. How to install Cassandra in Linux (cent OS 7)? | Cassandra for Beginners

Talaan ng mga Nilalaman:

Anonim

Ang Apache Cassandra ay isang bukas na mapagkukunan ng database ng NoSQL na walang isang solong punto ng pagkabigo, na nagbibigay ng linear scalability at mataas na kakayahang walang pag-kompromiso sa pagganap. Sa Cassandra, ang mga talaan ay nakaayos sa isang katulad na paraan tulad ng sa relational database na may mga talahanayan, hilera, at mga haligi. Ang Apache Cassandra ay ginagamit ng isang bilang ng mga organisasyon kabilang ang Apple, NetFlix, eBay, at Easou.

Inilalarawan ng tutorial na ito kung paano i-install ang Apache Cassandra sa CentOS 7.

Mga kinakailangan

Ang gumagamit na naka-log in ka ay dapat magkaroon ng mga pribilehiyo ng sudo upang mai-install ang mga pakete.

Pag-install ng Apache Cassandra

Ang inirekumendang paraan upang i-install ang Apache Cassandra sa CentOS 7 ay sa pamamagitan ng pag-install ng rpm 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 system.

Upang mai-install ang OpenJDK, sa uri ng iyong system:

sudo yum install java-1.8.0-openjdk-devel

Patunayan ang pag-install ng Java sa pamamagitan ng pagpapatakbo ng sumusunod na utos na mag-print ng bersyon ng Java:

java -version

Ang output ay dapat magmukhang ganito:

openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

Ngayon na naka-install ang Java, ang susunod na hakbang ay upang idagdag ang repositoryo ng Apache Cassandra.

Buksan ang iyong editor ng pagpipilian at lumikha ng sumusunod na file ng imbakan:

sudo nano /etc/yum.repos.d/webmin.repo

Idikit ang sumusunod na nilalaman sa file:

/etc/yum.repos.d/cassandra.repo

name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS

Kapag pinagana ang repository, i-install ang pinakabagong bersyon ng Apache Cassandra sa pamamagitan ng pag-type:

sudo yum install cassandra

Simulan at paganahin ang serbisyo ng Cassandra:

sudo systemctl enable cassandra sudo systemctl start cassandra

Patunayan na tumatakbo si Cassandra 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 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1

Sa puntong ito, si Apache Cassandra ay na-install sa iyong server ng CentOS.

Pag-configure kay Apache Cassandra

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

Bilang default, na-configure si Cassandra upang makinig sa localhost lamang. Kung ang kliyente na kumokonekta sa database ay tumatakbo din sa parehong host na hindi mo kailangang baguhin ang default na file ng pagsasaayos.

Upang makipag-ugnay kay Cassandra sa pamamagitan ng CQL (ang Cassandra Query Language) maaari kang gumamit ng utos ng utos ng utos na pinangalanan 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". Sundin ang mga hakbang na yumuko kung nais mong baguhin ang pangalan ng kumpol:

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

    cqlsh

    Ang sumusunod na utos ay magbabago ng pangalan ng kumpol sa "Linuxize Cluster":

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

    Palitan ang "Linuxize Cluster" sa iyong nais na pangalan. Kapag tapos na ang uri ng exit upang lumabas sa console.

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

    /etc/cassandra/default.conf/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Patakbuhin ang sumusunod na utos upang limasin ang cache ng system:

    nodetool flush system

    Sa wakas i-restart ang serbisyo ng Cassandra:

    sudo systemctl restart cassandra

Konklusyon

Matagumpay mong na-install ang Apache Cassandra sa iyong CentOS 7. Maaari mo na ngayong bisitahin ang opisyal na pahina ng Dokumentasyon ng Apache Cassandra at malaman kung paano makapagsimula kay Cassandra.

java cassandra centos database