Cara Memasang Apache Cassandra pada CentOS 8
- 2737
- 868
- Ronnie Hermann
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 8Setelah pemasangan selesai, sekali lagi sahkan bahawa anda telah memasang OpenJDK seperti yang ditunjukkan:
$ java -versisahkan 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 CentOSMemasang 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 cassandraPasang 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 CassandraSelepas 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 cassandraSahkan 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 CentOSCuba masuk dan kali ini, log masuk akan berjaya.
$ cqlshCassandra 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 CassandraSimpan 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.
- « Cara Memasang Rangka Kerja Yii PHP di Ubuntu
- Cara Memasang Golang (GO PROGRAMMING LANGUAGE) di Linux »