Cassandra adalah (juga dikenal sebagai Apache Cassandra) sebuah sistem manajemen database terdistribusi open-source. Ini dikembangkan untuk menangani sejumlah besar data di seluruh perangkat keras komoditas atau infrastruktur cloud. Cassandra menyediakan ketersediaan tinggi tanpa satu titik kegagalan.
Cassandra mendukung skalabilitas linier dengan menambahkan mesin baru ke dalamnya tanpa waktu henti atau gangguan pada aplikasi, juga meningkatkan throughput Baca dan Tulis Cassandra.
Setiap node Cassandra di cluster akan memiliki peran yang sama. Data didistribusikan di seluruh cluster yang berarti setiap node menyimpan data yang berbeda. Cassandra mendukung replikasi dan replikasi multi-pusat data untuk redundansi, failover, dan pemulihan bencana.
Di sini, kita akan melihat cara menginstal Apache Cassandra di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9.
Prasyarat
Instal Java
Apache Cassandra membutuhkan Java untuk diinstal di server. Anda dapat menginstal Oracle Java atau OpenJDK untuk instalasi ini.
Di sini, saya akan menggunakan OpenJDK 8.
sudo apt update sudo apt install -y openjdk-8-jre
Verifikasi versi Java.
java -version
Anda akan mendapatkan output yang serupa seperti di bawah ini.
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
Tambahkan Repositori
Kami akan menginstal Cassandra menggunakan paket resmi yang tersedia di Apache Software Foundation.
Tambahkan kunci publik untuk repo Cassandra sehingga Anda tidak akan menemukan kesalahan GPG.
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Tambahkan repositori Cassandra ke sistem Anda dengan perintah di bawah ini.
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
Instal Apache Cassandra
Perbarui repositori.
sudo apt update
Instal Cassandra.
sudo apt install -y cassandra
File konfigurasi Cassandra ditemukan di /etc/cassandra, log dan data masing-masing disimpan di /var/log/cassandra/ dan /var/lib/cassandra.
Pastikan Cassandra sedang berjalan.
sudo service cassandra status
Anda mungkin mendapatkan output serupa seperti di bawah ini.
● cassandra.service - LSB: distributed storage system for structured data Loaded: loaded (/etc/init.d/cassandra; generated) Active: active (running) since Tue 2019-07-02 11:04:51 UTC; 1min 30s ago Docs: man:systemd-sysv-generator(8) Tasks: 39 (limit: 4401) CGroup: /system.slice/cassandra.service └─7679 java -Xloggc:/var/log/cassandra/gc.log -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 - Jul 02 11:04:51 cas systemd[1]: Starting LSB: distributed storage system for structured data... Jul 02 11:04:51 cas systemd[1]: Started LSB: distributed storage system for structured data.
Verifikasi Cluster Apache Cassandra
Jika perintah sebelumnya datang dengan output yang diharapkan, Anda dapat memverifikasi cluster Cassandra dengan menjalankan perintah di bawah ini.
sudo nodetool status
Output di bawah ini mengonfirmasi bahwa cluster sudah aktif dan berjalan.
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.67 KiB 256 100.0% 7d9d568b-5287-407a-82ea-2498bd967656 rack1
Artinya,
U – Cluster NAIK
N – Cluster Normal
Hubungkan ke cluster Cassandra menggunakan antarmuka baris perintahnya cqlsh
cqlsh
Anda sekarang akan terhubung ke cluster.
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>
Kesimpulan
Itu saja. Saya harap, Anda telah mempelajari cara menginstal Apache Cassandra di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9. Kunjungi situs web proyek Cassandra untuk informasi lebih lanjut.