Cara Memasang Apache Cassandra pada CentOS 8

Cara Memasang Apache Cassandra pada CentOS 8

Apache Cassandra adalah percuma dan opensource yang mantap NOSQL pangkalan data yang menyimpan data dalam pasangan nilai kunci. Cassandra pada mulanya dibangunkan oleh Facebook dan kemudian diperoleh oleh Yayasan Apache.

Apache Cassandra dibina untuk memberikan konsistensi, berskala mendatar, dan ketersediaan yang tinggi tanpa sebarang titik kegagalan. Ia melaksanakan replikasi gaya dinamo yang memberikan toleransi kesalahan dan menjamin 99.99% uptime. Ini menjadikannya sesuai untuk digunakan dalam aplikasi kritikal perniagaan yang tidak mampu membayar apa-apa.

Beberapa syarikat terkenal yang dilaksanakan Apache Cassandra dalam persekitaran mereka termasuk Netflix, Facebook, Twitter, dan eBay untuk menyebut beberapa.

Dalam panduan ini, kami memberi tumpuan kepada pemasangan Apache Cassandra pada Centos 8 dan RHEL 8 Pengagihan Linux.

Memasang Java di CentOS 8

Untuk memulakan, kami akan memasang OpenJDK 8 mengenai sistem kami yang akan menyediakan Java. Tetapi pertama, mari kita periksa jika Java dipasang. Untuk berbuat demikian, memohon arahan:

$ java -versi 

Jika Java tidak hadir di sistem anda, anda akan mendapat output yang ditunjukkan:

Bash: Java: Perintah tidak dijumpai ..  

Untuk memasang OpenJDK 8, Jalankan arahan DNF berikut.

$ sudo dnf memasang java-1.8.0-OpenJDK-Devel 

Ini akan memasang OpenJDK 8 bersama -sama dengan kebergantungan lain seperti yang ditunjukkan.

Pasang Java di CentOS 8

Setelah pemasangan selesai, sekali lagi sahkan bahawa anda telah memasang OpenJDK seperti yang ditunjukkan:

$ java -versi 
sahkan versi Java

CATATAN: Sekiranya versi lain dari OpenJDK dipasang selain dari OpenJDK 8, anda boleh menetapkan versi Java lalai ke OpenJDK 8 dengan menjalankan arahan di bawah.

$ sudo alternatif -config java 

Selepas itu, pilih pilihan yang sepadan dengan OpenJDK 8. Dalam tangkapan skrin di bawah, kami telah menukar lalai Java versi dari OpenJDK 11 ke OpenJDK 8.

Tukar versi Java di CentOS

Memasang Apache Cassandra di CentOS 8

Setelah memasang Java, kami kini boleh meneruskan pemasangan Apache Cassandra. Buat fail repositori baru untuk Apache Cassandra seperti yang ditunjukkan di bawah:

$ sudo vim /etc /yum.repos.D/Cassandra.repo 

Kemudian tambahkan repositori Cassandra seperti yang ditunjukkan.

[Cassandra] Name = Apache Cassandra BaseUrl = https: // www.Apache.org/dist/cassandra/redhat/311x/gpgcheck = 1 repo_gpgcheck = 1 gpgkey = https: // www.Apache.org/dist/cassandra/kunci 

Simpan dan keluar dari fail repositori.

Seterusnya, pasang Apache Cassandra menggunakan arahan:

$ sudo dnf memasang cassandra 
Pasang Apache Cassandra di CentOS

Selepas itu, terima banyak kekunci GPG.

Setelah pemasangan selesai. Sahkan itu Apache Cassandra telah berjaya dipasang dengan menjalankan arahan RPM di bawah:

$ rpm -qi cassandra 

Anda akan mendapat maklumat terperinci mengenai Apache Cassandra seperti versi, pelepasan, seni bina, saiz, lesen, dan penerangan ringkas untuk menyebut beberapa.

Sahkan pemasangan Apache Cassandra

Selepas itu, buat fail perkhidmatan sistemd untuk Cassandra seperti yang ditunjukkan.

$ sudo vim/etc/systemd/system/cassandra.perkhidmatan 

Tambahkan baris berikut:

[Unit] Keterangan = Apache Cassandra selepas = Rangkaian.Sasaran [Service] pidfile =/var/run/cassandra/cassandra.Pengguna PID = kumpulan Cassandra = Cassandra execstart =/usr/sbin/cassandra -f -p/var/run/cassandra/cassandra.PID Restart = Sentiasa [Pasang] Wanteby = Multi-User.sasaran 

Simpan dan keluar dari fail.

Seterusnya, mulailah Cassandra dan mengesahkan statusnya dengan menggunakan arahan:

$ sudo systemctl start cassandra $ sudo systemctl status cassandra 
Sahkan status Apache Cassandra

Output mengesahkan bahawa Cassandra naik dan berjalan. Di samping itu, anda boleh mengaktifkan Cassandra Untuk memulakan boot atau pada reboot dengan mengeluarkan arahan:

$ sudo systemctl membolehkan Cassandra 

Untuk log masuk ke Cassandra dan berinteraksi dengan Pertanyaan Cassandra bahasa, kita akan menggunakan CQLSH Alat baris arahan. Tetapi untuk ini berfungsi, kita perlu mempunyai Python2 penterjemah dipasang.

Sekiranya anda cuba log masuk tanpa Python2 Dipasang, anda akan mendapat ralat yang ditunjukkan di bawah:

$ cqlsh Tidak ada jurubahasa python yang sesuai. 

Oleh itu, Python2 penting dan perlu dipasang. Untuk memasangnya, jalankan arahan:

$ sudo dnf pasang python2 

Ini dipasang Python2 di samping kebergantungan lain seperti yang ditunjukkan.

Pasang Python2 di CentOS

Cuba masuk dan kali ini, log masuk akan berjaya.

$ cqlsh 
Cassandra pertanyaan bahasa cangkang

Mengkonfigurasi Apache Cassandra di CentOS 8

Untuk mengubah suai tetapan lalai Cassandra, lihat fail konfigurasi yang terdapat di /etc/cassandra direktori. Data disimpan di /var/lib/cassandra jalan. Pilihan permulaan boleh ditapis di /etc/lalai/cassandra fail.

Secara lalai, nama kluster Cassandra adalah 'Kluster ujian'. Anda boleh mengubahnya ke nama kluster pilihan anda dengan log masuk dan menjalankan arahan di bawah.

Sistem kemas kini.set tempatan cluster_name = 'Kluster Tecmint'Di mana kunci =' tempatan '; 

Dalam contoh ini, kami telah menetapkan nama kluster ke 'Kluster Tecmint'.

Seterusnya, pergi ke Cassandra.yaml fail.

$ sudo vim/etc/cassandra/lalai.Conf/Cassandra.yaml 

Ubah suai cluster_name Arahan sewajarnya seperti yang ditunjukkan di bawah.

Tetapkan nama cluster Cassandra

Simpan dan keluar dari fail konfigurasi dan mulakan semula perkhidmatan Cassandra.

$ sudo Systemctl Mulakan semula Cassandra 

Log masuk lagi untuk mengesahkan nama kluster seperti yang ditunjukkan.

Ini membawa kita ke akhir tutorial ini. Kami berharap anda berjaya memasang Apache Cassandra pada Centos 8 dan RHEL 8 Pengagihan Linux.