Apache Cassandra adalah sistem manajemen basis data NoSQL sumber terbuka dan gratis yang dibuat untuk memanipulasi sejumlah besar informasi di banyak server, menyediakan ketersediaan tinggi tanpa satu titik kegagalan.
Saya tidak akan membahas detail database NoSQL. Saya akan memberi tahu Anda bagaimana Anda dapat menginstal Apache Cassandra pada distribusi Linux berbasis Ubuntu.
Harap dicatat bahwa ini lebih untuk berlatih
Menginstal Apache Cassandra di Linux
Ada beberapa cara Anda dapat menginstal Cassandra di Ubuntu dan distribusi Linux lainnya:
- Instal menggunakan repositori deb resmi dari Apache:cocok dan direkomendasikan untuk distribusi berbasis Debian dan Ubuntu. Mendapat pembaruan otomatis jika versi yang lebih baru tersedia.
- Instal menggunakan Docker:berfungsi untuk semua distribusi Linux
- Instal dari tarball:berfungsi dengan semua Linux tetapi tidak akan diperbarui ke versi baru secara otomatis.
Ini hanya untuk berlatih dan mengalami Apache Cassandra. Jika Anda akan menggunakannya dalam proyek dengan layanan lain, Anda harus mengikuti panduan konfigurasi dan pengaturan lengkap dari layanan tersebut.
Saya akan menunjukkan dua metode pertama.
Metode 1:Instal Cassandra di Ubuntu dan Debian menggunakan repositori resmi
Sebelum Anda dapat menginstal dan menggunakan Cassandra, Anda harus menginstal Python dan Java di sistem Anda. Anda mungkin harus menginstal Java di Ubuntu namun Python biasanya sudah diinstal sebelumnya.
Anda dapat memeriksa prasyarat dengan baris berikutnya:
java -version && python --version
Semua prasyarat terpasang dengan baik? Bagus. Mari kita instal Cassandra. Metode di sini sama dengan menambahkan repositori eksternal di Ubuntu.
Pertama, tambahkan repositori Apache Cassandra ke daftar sumber Anda. Yang ini menambahkan versi utama terbaru (pada saat penulisan ini) seri 4.0.
echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
Sekarang, unduh dan tambahkan kunci repositori Apache Cassandra ke daftar kunci tepercaya di server. Dengan cara ini, sistem Anda akan mempercayai paket yang berasal dari repositori yang Anda tambahkan di langkah sebelumnya.
Anda harus memastikan bahwa apt dapat digunakan melalui https.
sudo apt install apt-transport-https
Dan kemudian tambahkan kuncinya:
wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS
Anda telah menambahkan repositori. Perbarui cache lokal sehingga sistem Anda mengetahui keberadaan repositori baru ini.
sudo apt update
Dan terakhir, instal Cassandra dengan perintah berikut:
sudo apt install cassandra
Setelah instalasi selesai, layanan Cassandra mulai berjalan secara otomatis. Anda masih dapat memverifikasinya jika Anda mau:
sudo systemctl status cassandra.service
Anda dapat terhubung ke database dengan mengetik cqlsh. Ketik exit untuk keluar dari shell ini.
Ini adalah pengaturan yang sangat mendasar dan default. Anda mungkin perlu mengonfigurasinya berdasarkan kebutuhan Anda. Silakan dokumen resmi untuk bagian konfigurasi.
Metode 2:Instal Apache Cassandra menggunakan Docker
Metode ini akan bekerja dengan distribusi Linux apa pun selama Anda akan menggunakannya dalam pengaturan Docker.
Tentu saja, Anda harus menginstal Docker di sistem Anda untuk metode ini. Itu prasyarat untuk metode ini dan saya membiarkan Anda menanganinya.
Jika Anda memiliki Docker, gunakan perintah di bawah ini untuk menarik gambar buruh pelabuhan Apache Cassandra.
sudo docker pull cassandra:latest
Setelah selesai, Anda dapat memulai Cassandra dengan perintah docker run seperti ini:
sudo docker run --name cass_cluster cassandra:latest
Catatan: --name
opsi akan menjadi nama cluster Cassandra yang dibuat.
Untuk berinteraksi dengan node Cassandra yang dimulai sebelumnya, Anda perlu menginisialisasi shell CQL, dan Anda dapat melakukannya dengan perintah exec Docker seperti ini:
sudo docker exec -it cass_cluster cqlsh
Selamat! Sekarang Anda tahu setidaknya dua cara berbeda untuk menginstal Apache Cassandra di sistem Anda.
Harap diingat bahwa posting ini hanya pengantar. Jika Anda tertarik untuk mengetahui lebih banyak tentang Apache Cassandra, baca dokumentasi di mana Anda dapat mengetahui lebih lanjut tentang sistem manajemen basis data NoSQL yang menakjubkan ini. Nikmati dan bagikan pos ini jika menarik dan bermanfaat bagi Anda! Sampai jumpa di yang berikutnya.
Artikel Asli