Cara Instal Apache Cassandra di CentOS

Isi
1. Pendahuluan2. Prasyarat2.1. Instal Python 2.72.2. Instal Java3. Bagaimana menginstal Cassandra4. Cqlsh – CLI untuk Cassandra5. Contoh perintah CQL5.1. Buat Ruang Kunci5.2. Buat tabel dan masukkan sampel data5.3. Menanyakan tabel6. Ringkasan1. Pendahuluan

Cassandra adalah sistem manajemen basis data terdistribusi sumber terbuka dengan penyimpanan kolom yang luas dan basis data NoSQL yang dapat menangani sejumlah besar data di banyak server komoditas tanpa titik kegagalan tunggal. Itu dibuat oleh Apache Software Foundation dan ditulis dalam Java. Pada artikel ini, kita akan melalui proses langkah demi langkah untuk menginstal Cassandra di CentOS 7 Linux.
2. Prasyarat

Semua perintah yang diberikan di bawah ini harus dijalankan sebagai root atau sudo user.
2.1. Instal Python 2.7

On CentOS 7, Python 2.7 sudah diinstal sebelumnya. Jika hilang karena suatu alasan, Anda dapat menggunakan perintah berikut untuk menginstalnya:

# yum -y install python
# python --version Python 2.7.5

2.2. Instal Java

Gunakan perintah di bawah ini untuk menginstal versi terbaru Java 8 dan verifikasi instalasi.

# yum install java-1.8.0-openjdk-devel
# java -version

Sample output:

openjdk versi "1.8.0_312" OpenJDK Runtime Environment (build 1.8. 0_312-b07) OpenJDK 64-Bit Server VM (build 25.312-b07, mode campuran)
  1. Cara install Cassandra

    Pertama, mari kita tambahkan repositori Cassandra. Untuk melakukannya, buat file bernama cassandra.repo di bawah direktori /etc/yum.repos.d/:

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

Tambahkan baris berikut di dalamnya:

[cassandra]name= Apache Cassandrabaseurl=https://www.apache.org/dist/cassandra/redhat/40x/gpgcheck=1repo_gpgcheck=1gpgkey=https://www.apache.org/dist/cassandra/KEYS

Tekan kunci ESC dan ketik :wq untuk menyimpan file dan tutup.

Verifikasi jika repositori Cassandra ditambahkan. Perintah di bawah ini akan memastikan repositori yang diinstal dan diaktifkan:

# yum repolist

Setelah menambahkan repositori, jalankan perintah berikut untuk menginstal Cassandra di sistem CentOS Anda:

# yum -y install cassandra

Enable dan mulai layanan Cassandra:

# systemctl enable cassandracasdra. bukan layanan asli, mengalihkan ke /sbin/chkconfig.Mengeksekusi /sbin/chkconfig cassandra on
# systemctl start Cassandra

Pastikan status Cassandra:

# systemctl status cassandra

Gunakan perintah di bawah ini untuk mendapatkan detail kondisi cluster, muat, dan ID-nya :
# nodetool status
Contoh output:

Datacenter: datacenter1 ======================= Status=Atas/Bawah |/ Status=Normal/Keluar/Bergabung/Pindah - - Address Load Tokens Dimiliki (efektif) Host ID Rack UN 127.0.0.1 69.08 KiB 16 100.0% bf2df7a9-54bc-41c9-8c6c-0b9322d10e71 rack1

In the out put,
UN – Up & NormalAddress – Alamat IP NodeLoad – Setelah mengecualikan semua konten di subdirektori snapshot, jumlah data sistem file di bawah direktori data Cassandra. Setiap 90 detik sekali Ini akan diperbarui.Token – Jumlah token yang telah ditetapkan ke node.Owns – Berapa banyak data yang dimiliki node; sebuah node dapat memiliki 33% ring tetapi menampilkan 100% jika faktor replikasinya adalah 3.Host ID – Host’s Network IDRack – Rak Node jika ada.4. Cqlsh – CLI for Cassandra

cqlsh adalah antarmuka baris perintah untuk memanfaatkan CQL untuk terhubung dengan Cassandra (Cassandra Query Language). Itu disertakan dalam setiap paket Cassandra dan dapat ditemukan di samping cassandra yang dapat dieksekusi di direktori bin/. Driver protokol asli Python digunakan untuk mengimplementasikan cqlsh, yang terhubung ke satu node.

Untuk meluncurkan Cqlsh, jalankan:
# cqlsh
Contoh output:

Connected to Test Cluster di 127.0.0.1:9042 [cqlsh 6.0.0 | Cassandra 4.0.1 | spesifikasi CQL 3.4.5 | Protokol asli v5] Gunakan BANTUAN untuk bantuan. cqlsh>
  1. CQL Contoh perintah
    5.1. Create Key Space

    Di Cassandra, keyspace berfungsi sebagai wadah data, mirip dengan database dalam sistem manajemen database relasional (RDMBS)

cqlsh> CREATE KEYSPACE JIKA TIDAK ADA OsTechNix WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'datacenter1' : 3 }; cqlsh>

Periksa ruang kunci dalam sistem menggunakan perintah di bawah ini.

cqlsh> SELECT * FROM system_schema.keyspaces;

Untuk menampilkan semua ruang kunci, jalankan:

cqlsh> desc keyspaces;

Semua ruang kunci pada kluster system_preauthnixsystem_distribution akan terdaftar system:
xprecqlsh system_traces system_virtual_schema5.2. Buat tabel dan masukkan contoh data

cqlsh> CREATE TABLE ostechnix.sample_table ( id UUID PRIMARY KEY, teks nama, cap waktu ulang tahun, teks kebangsaan, teks bobot, teks tinggi);cqlsh>
cqlsh> INSERT INTO ostechnix.sample_table (id, nama, kebangsaan) NILAI (5b6962dd-3f90-4c93-8f61-eabfa4a803e2, 'KARTHICK', 'India');
cqlsh> INSERT INTO ostechnix.sample_table (id, nama, kebangsaan, berat) NILAI (5b6962dd-3f90-4c93-8f61-eabfa4'' MOHAN', 'Indian', '85');

Anda dapat memasukkan beberapa nilai menggunakan perintah INSERT.
5.3. Membuat kueri tabel

cqlsh> SELECT * FROM ostechnix.sample_table;

Untuk memfilter item tertentu dari tabel, jalankan:

cqlsh> SELECT * FROM ostechnix.sample_table WHERE weight = '85' ALLOW FILTERING;
  1. Ringkasan

    Dalam artikel ini, kita telah melalui prosedur instalasi Cassandra dan beberapa contoh perintah CQL. Kami akan membahas lebih dalam tentang Operasi Cassandra di artikel mendatang.

    Resources:
    https://docs.datastax.com/en/cql-oss/3.3/cql/cqlIntro.htmlhttps://docs.datastax.com/en/ cassandra-oss/3.x/cassandra/install/installRHEL.html

Wagiman Wiryosukiro

Petani Sistem Informasi, tukang las plugin & themes Wordpress. Co-Founder SistemInformasi.biz. Saat ini aktif sebagai Developer & kontributor di OpenMandriva Linux.

You may also like...

%d bloggers like this: