Apache Cassandra adalah database NoSQL yang digunakan untuk menyimpan data dalam jumlah besar. Ini memiliki arsitektur terdistribusi dan dirancang untuk mengelola volume data yang besar dengan replikasi dinamis. Ini digunakan oleh ribuan perusahaan untuk menyimpan dan mengambil ribuan terabyte data. Apache Cassandra adalah pilihan terbaik jika Anda mencari sistem manajemen database dengan skalabilitas dan ketersediaan tinggi.
Dalam tutorial ini, kita akan melalui instalasi Apache Cassandra di Ubuntu 20.04.
Prasyarat
- VPS Ubuntu 20.04 (kami akan menggunakan paket SSD 2 VPS kami)
- Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)
Langkah 1:Masuk ke Server &Perbarui Paket OS Server
Pertama, masuk ke server Ubuntu 20.04 Anda melalui SSH sebagai pengguna root:
ssh root@IP_Address -p Port_number
Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing server Anda. Selain itu, ganti 'root' dengan nama pengguna akun admin jika perlu.
Sebelum memulai, Anda harus memastikan bahwa semua paket OS Ubuntu yang diinstal di server sudah diperbarui. Anda dapat melakukannya dengan menjalankan perintah berikut:
apt-get update -y apt-get upgrade -y
Langkah 2:Instal Java
Apache Cassandra membutuhkan Java versi 8 untuk diinstal di sistem Anda. Anda dapat menginstalnya menggunakan perintah berikut:
apt-get install openjdk-8-jdk -y
Setelah instalasi selesai, verifikasi versi Java yang diinstal dengan perintah berikut:
java -version
Anda akan mendapatkan output berikut:
openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
Langkah 3:Instal Apache Cassandra
Secara default, Apache Cassandra tidak tersedia di repositori default Ubuntu. Jadi, Anda perlu menambahkan repositori Cassandra ke sistem Anda.
Pertama, instal dependensi yang diperlukan dengan perintah berikut:
apt-get install apt-transport-https gnupg2 -y
Selanjutnya, unduh dan tambahkan kunci GPG dengan perintah berikut:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | apt-key add -
Selanjutnya, tambahkan repositori Cassandra ke APT dengan perintah berikut:
sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
Selanjutnya, perbarui cache repositori dan instal Apache Cassandra dengan perintah berikut:
apt-get update -y apt-get install cassandra -y
Setelah Cassandra diinstal, verifikasi status Cassandra dengan perintah berikut:
systemctl status cassandra
Anda akan mendapatkan output berikut:
● cassandra.service - LSB: distributed storage system for structured data Loaded: loaded (/etc/init.d/cassandra; generated) Active: active (running) since Mon 2020-12-21 05:15:39 UTC; 4s ago Docs: man:systemd-sysv-generator(8) Tasks: 29 (limit: 2353) Memory: 1.1G CGroup: /system.slice/cassandra.service └─12029 java -Xloggc:/var/log/cassandra/gc.log -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -XX:+HeapDumpOnOutOfMemor> Dec 21 05:15:39 ubuntu2004 systemd[1]: Starting LSB: distributed storage system for structured data... Dec 21 05:15:39 ubuntu2004 systemd[1]: Started LSB: distributed storage system for structured data.
Anda juga dapat memverifikasi Cassandra menggunakan utilitas baris perintah nodetool:
nodetool status
Anda akan mendapatkan output berikut:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 70.71 KiB 256 100.0% ba73f88d-9d00-49b7-aa50-baedb4ee0558 rack1
Langkah 4:Konfigurasi Apache Cassandra
Secara default, Apache Cassandra dikonfigurasi untuk mendengarkan di localhost. Anda tidak perlu mengonfigurasi Cassandra jika klien dan database Anda berada di host yang sama.
Cassandra juga menyediakan alat baris perintah cqlsh untuk berinteraksi dengan Cassandra. Anda dapat meluncurkannya dengan perintah berikut:
cqlsh
Anda akan mendapatkan output berikut:
Connected to Test Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.11.9 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh>
Langkah 5:Ubah Nama Cluster Cassandra
Secara default, nama cluster Cassandra diatur ke "Test Cluster". Anda dapat mengubahnya menggunakan utilitas cqlsh:
cqlsh
Setelah terhubung, jalankan perintah berikut untuk mengubah nama cluster:
cqlsh> UPDATE system.local SET cluster_name = 'MY Cluster' WHERE KEY = 'local';
Selanjutnya, keluar dari shell cqlsh dengan perintah berikut:
cqlsh> exit
Selanjutnya, Anda juga perlu menentukan nama cluster baru Anda di file cassandra.yaml:
nano /etc/cassandra/cassandra.yaml
Ubah baris berikut:
cluster_name: 'MY Cluster'
Simpan dan tutup file kemudian bersihkan cache sistem dengan perintah berikut:
nodetool flush system
Selanjutnya, restart layanan Cassandra untuk menerapkan perubahan:
systemctl restart cassandra
Selanjutnya, verifikasi nama cluster baru Anda dengan perintah berikut:
cqlsh
Anda akan melihat nama cluster baru Anda di output berikut:
Connected to MY Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.11.9 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh>
Gunakan BANTUAN untuk bantuan. cqlsh>
Selamat! Anda telah berhasil menginstal Apache Cassandra di Ubuntu 20.04 VPS.
Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.