Apache Cassandra adalah salah satu database NoSQL paling populer. Meskipun ada versi lain dari NoSQL yang tersedia. Tapi, kenapa Apache Cassandra populer? Mari kita lihat. Di sini kita akan melihat fitur dan instalasi Apache Cassandra.
Pengantar
Organisasi yang menangani sejumlah besar data tidak terstruktur, lebih menyukainya. Ini adalah database NoSQL berbasis java. Tanpa skema tetap, Cassandra mampu menangani dan mengelola volume data yang sangat besar. Ia bekerja dengan model berbasis peer to peer, di mana setiap node terhubung ke semua node lainnya. Node memiliki izin baca-tulis, jadi tidak perlu node master. Anda dapat menambahkan node tanpa akhir di cluster.
Fitur
1. Arsitektur Peer-to-Peer
Tidak ada ketergantungan server master, semua node diperlakukan sama di sini. Tidak ada gunanya kegagalan karena model peer to peer dan server.
2. Skalabilitas Tinggi
Karena desain throughput Baca/Tulis. Node atau mesin baru ditambahkan, tanpa mengganggu aplikasi yang sedang berjalan atau operasi langsung.
3. Toleransi Kesalahan
Setiap node memiliki salinan data yang sama. Asumsikan 5 node ada di cluster dan salah satunya berhenti bekerja, node yang salah itu dapat dihapus dengan cepat.
4. Penyimpanan Data Fleksibel
Ini dapat mendukung semua jenis data terstruktur seperti format data semi terstruktur, terstruktur, dan tidak terstruktur.
5. Penyimpanan dan akses data yang cepat
Itu dapat berjalan bahkan pada struktur perangkat keras yang murah, dapat menyimpan sejumlah besar data tanpa mengorbankan kecepatan pusat data.
Pemasangan
Prasyarat:
- Dalam demonstrasi instalasi ini, kita akan menggunakan Rocky Linux.
- JAVA dan YUM yang diperbarui diperlukan untuk menyelesaikan konfigurasi.
Perbarui Sistem terlebih dahulu:
# yum update
Instal JAVA dan python
# yum install java-1.8.0-openjdk
Setelah perintah dijalankan, periksa versi JAVA yang diinstal.
# java -version
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)
Sekarang, mari kita instal repo Cassandra ke Server.
Buat file repo baru untuk Cassandra, ubah file sebagai berikut.
$ sudo vim /etc/yum.repos.d/cassandra.repo
[cassandra]
name=Apache Cassandra
baseurl=https://downloads.apache.org/cassandra/redhat/40x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.apache.org/cassandra/KEYS
Instal paket.
$ sudo yum install cassandra -y
Ubah pengaturan yang diperlukan untuk cluster.
Cluster default bernama "Test Cluster" secara default. Anda perlu mengganti namanya. Semua konfigurasi disimpan di /etc/cassandra . Semua data kekacauan disimpan di /var/lib/cassandra
Ubah nama cluster, alihkan ke baris perintah.
# cqlsh
cqlsh> UPDATE system.local SET cluster_name = 'unixcop Cluster' WHERE KEY = 'local';
# service cassandra restart
Buka cassandra.yaml, ganti nama cluster. Simpan file dan keluar.
# cd /etc/cassandra/default.conf
Buka File dan buat perubahan yang diperlukan.
# vim cassandra.yaml
Mulai ulang layanan dan ini dia.
Kesimpulan
Hari ini, kami telah menunjukkan cara mengkonfigurasi dan mengganti nama database Cassandra. Meskipun ini adalah salah satu database NoSQL paling populer, tidak ada daging yang cocok untuk semua persyaratan database yang rumit. Awalnya, itu adalah proyek sumber terbuka, sekarang menjadi bagian dari proyek Apache.