Android

Bagaimana untuk memasang apache cassandra pada centos 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

Isi kandungan:

Anonim

Apache Cassandra adalah pangkalan data NoSQL sumber terbuka tanpa titik kegagalan tunggal, menyediakan skalabilitas linear dan ketersediaan tinggi tanpa menjejaskan prestasi. Di Cassandra, rekod disusun dengan cara yang sama seperti dalam pangkalan data hubungan dengan jadual, baris, dan lajur. Apache Cassandra digunakan oleh beberapa organisasi termasuk Apple, NetFlix, eBay, dan Easou.

Tutorial ini menerangkan cara memasang Apache Cassandra pada CentOS 7.

Prasyarat

Pengguna yang anda log masuk mestilah mempunyai keistimewaan sudo untuk dapat memasang pakej.

Memasang Apache Cassandra

Cara yang disyorkan untuk memasang Apache Cassandra pada CentOS 7 adalah dengan memasang pakej rpm dari repositori Apache Cassandra rasmi.

Pada masa penulisan artikel ini, versi terkini Apache Cassandra adalah 3.11 dan memerlukan OpenJDK 8 dipasang pada sistem.

Untuk memasang OpenJDK, pada jenis sistem anda:

sudo yum install java-1.8.0-openjdk-devel

Sahkan pemasangan Java dengan menjalankan perintah berikut yang akan mencetak versi Java:

java -version

Keluaran seharusnya kelihatan seperti ini:

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)

Sekarang bahawa Java dipasang, langkah seterusnya adalah menambah repositori Apache Cassandra.

Buka pilihan editor anda dan buat fail repositori berikut:

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

Tampal kandungan berikut ke dalam fail:

/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

Sebaik sahaja repositori diaktifkan, pasang versi terkini Apache Cassandra dengan menaip:

sudo yum install cassandra

Mula dan aktifkan perkhidmatan Cassandra:

sudo systemctl enable cassandra sudo systemctl start cassandra

Sahkan bahawa Cassandra sedang berjalan dengan menaip:

nodetool status

Anda harus melihat sesuatu yang serupa dengan ini:

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

Pada ketika ini, Apache Cassandra telah dipasang pada pelayan CentOS anda.

Mengkonfigurasi Apache Cassandra

Data Apache Cassandra disimpan dalam direktori /var/lib/cassandra , fail konfigurasi terletak di /etc/cassandra dan pilihan permulaan Java boleh dikonfigurasi dalam fail /etc/default/cassandra .

Secara lalai, Cassandra dikonfigurasikan untuk mendengar pada localhost sahaja. Sekiranya pelanggan menyambung ke pangkalan data juga berjalan pada hos yang sama, anda tidak perlu menukar fail konfigurasi lalai.

Untuk berinteraksi dengan Cassandra melalui CQL (Language Query Cassandra), anda boleh menggunakan utiliti baris arahan bernama cqlsh yang dihantar dengan pakej Cassandra.

cqlsh

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

Menamakan semula Apache Cassandra Cluster

Secara lalai, kumpulan Cassandra dinamakan "Ujian Kluster". Ikuti langkah di bawah jika anda ingin menukar nama kelompok:

  1. Masuk ke terminal Cassandra CQL dengan cqlsh :

    cqlsh

    Perintah berikut akan mengubah nama cluster ke "Linuxize Cluster":

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

    Gantikan "Linuxize Cluster" dengan nama yang anda inginkan. Setelah exit jenis exit untuk keluar dari konsol.

    Edit fail konfigurasi cassandra.yaml dan masukkan nama kelompok baru anda.

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

    cluster_name: 'Linuxize Cluster'

    Jalankan arahan berikut untuk membersihkan cache sistem:

    nodetool flush system

    Akhir sekali mulakan semula perkhidmatan Cassandra:

    sudo systemctl restart cassandra

Kesimpulannya

Anda telah berjaya memasang Apache Cassandra pada CentOS 7. Anda kini boleh melawat halaman Dokumentasi Apache Cassandra yang rasmi dan belajar bagaimana untuk memulakan dengan Cassandra.

java cassandra centos database