GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Instal Apache Cassandra di CentOS 7

Apache Cassandra adalah database NoSQL open-source tanpa satu titik kegagalan, memberikan skalabilitas linier dan ketersediaan tinggi tanpa mengorbankan kinerja. Di Cassandra, catatan disusun dengan cara yang sama seperti dalam database relasional dengan tabel, baris, dan kolom. Apache Cassandra digunakan oleh sejumlah organisasi termasuk Apple, NetFlix, eBay, dan Easou.

Tutorial ini menjelaskan cara menginstal Apache Cassandra di CentOS 7.

Prasyarat #

Pengguna yang Anda masuki harus memiliki hak sudo untuk dapat menginstal paket.

Menginstal Apache Cassandra #

Cara yang disarankan untuk menginstal Apache Cassandra di CentOS 7 adalah dengan menginstal paket rpm dari repositori resmi Apache Cassandra.

Pada saat artikel ini ditulis, versi terbaru Apache Cassandra adalah 3.11 dan membutuhkan OpenJDK 8 untuk diinstal pada sistem.

Untuk menginstal OpenJDK, pada sistem Anda ketik:

sudo yum install java-1.8.0-openjdk-devel

Verifikasi instalasi Java dengan menjalankan perintah berikut yang akan mencetak versi Java:

java -version

Outputnya akan terlihat 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)

Setelah Java terinstal, langkah selanjutnya adalah menambahkan repositori Apache Cassandra.

Buka editor pilihan Anda dan buat file repositori berikut:

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

Tempel konten berikut ke dalam file:

/etc/yum.repos.d/cassandra.repo
[cassandra]
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

Setelah repositori diaktifkan, instal Apache Cassandra versi terbaru dengan mengetik:

sudo yum install cassandra

Mulai dan aktifkan layanan Cassandra:

sudo systemctl enable cassandrasudo systemctl start cassandra

Verifikasi bahwa Cassandra sedang berjalan dengan mengetik:

nodetool status

Anda akan melihat sesuatu yang mirip 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 titik ini, Apache Cassandra telah diinstal di server CentOS Anda.

Mengonfigurasi Apache Cassandra #

Data Apache Cassandra disimpan di /var/lib/cassandra direktori, file konfigurasi terletak di /etc/cassandra dan opsi start-up Java dapat dikonfigurasi di /etc/default/cassandra berkas.

Secara default, Cassandra dikonfigurasi untuk mendengarkan di localhost saja. Jika klien yang terhubung ke database juga berjalan di host yang sama, Anda tidak perlu mengubah file konfigurasi default.

Untuk berinteraksi dengan Cassandra melalui CQL (Bahasa Kueri Cassandra), Anda dapat menggunakan utilitas baris perintah bernama cqlsh yang dikirimkan dengan paket Cassandra.

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

Mengganti nama Cluster Apache Cassandra #

Secara default, cluster Cassandra bernama "Test Cluster". Ikuti langkah-langkah di bawah ini jika Anda ingin mengubah nama cluster:

  1. Masuk ke terminal Cassandra CQL dengan cqlsh :

    cqlsh

    Perintah berikut akan mengubah nama cluster menjadi “Linuxize Cluster”:

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

    Ganti "Linuxize Cluster" dengan nama yang Anda inginkan. Setelah selesai ketik exit untuk keluar dari konsol.

  2. Edit cassandra.yaml file konfigurasi dan masukkan nama cluster baru Anda.

    /etc/cassandra/default.conf/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
  3. Jalankan perintah berikut untuk menghapus cache sistem:

    nodetool flush system
  4. Terakhir restart layanan Cassandra:

    sudo systemctl restart cassandra

Cent OS
  1. Cara Instal Apache Cassandra di CentOS 7

  2. Cara Menginstal Database Apache Cassandra NoSQL di CentOS 8

  3. Cara Menginstal Apache Kafka di CentOS 8

  1. Cara Instal Apache Cassandra di CentOS 8

  2. Cara Menginstal Apache di CentOS 7

  3. Cara Menginstal Apache Maven di CentOS 7

  1. Cara Menginstal Apache di CentOS 8

  2. Cara Menginstal Apache Maven di CentOS 8

  3. Cara Menginstal Apache Maven di CentOS 8