Cara menginstal cassandra di rhel 8
- 2371
- 413
- Karl O'Connell DDS
Apache Cassandra adalah database NoSQL open-source. Salah satu fitur utamanya adalah sifatnya yang terdesentralisasi yang memberikan toleransi kesalahan yang unik. Memiliki data kami yang direplikasi di seluruh pusat data berarti produksi kami tidak akan menderita hilangnya salah satu situs kami, sesuatu yang diimpikan oleh semua sysadmin (atau benar -benar senang memiliki pengaturan seperti itu).
Dalam tutorial ini kami akan menginstal Cassandra di Red Hat Enterprise Linux 8 dengan menambahkan repositori Cassandra, menginstal perangkat lunak, dan mengatur semua yang diperlukan untuk membuat layanan kami dan berjalan dan mudah dikelola.
Dalam tutorial ini Anda akan belajar:
- Cara menambahkan repositori cassandra
- Cara menginstal paket yang dibutuhkan
- Cara memperbaiki file unit systemd
- Cara menguji cassandra dengan cqlsh
Persyaratan dan konvensi perangkat lunak yang digunakan
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Red Hat Enterprise Linux 8 |
Perangkat lunak | Apache Cassandra 3.11 |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Cara menginstal cassandra di redhat 8 langkah demi langkah instruksi
Red Hat Enterprise Linux menggunakan kemasan berbasis RPM, dan Apache Cassandra memang menyediakan repositori RPM. Meskipun tidak semua dependensi dimasukkan, masalah perlu diselesaikan tidak terlalu merepotkan. Yang kami butuhkan hanyalah Java 8 (OpenJDK atau Oracle JDK) yang diinstal sebelumnya.
- Kami akan menginstal cassandra dari repositori apache resmi. Untuk dapat melakukan itu, kami membuat TextFile
/etc/yum.repo.D/Cassandra.repo
dengan konten berikut:
Menyalin[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
- Dengan definisi repositori itu di tempat, kita dapat menginstal cassandra dengan
dnf
:# DNF Instal Cassandra
Instalasi akan meminta untuk menerima kunci pengembang. Karena kami mempercayai mereka tidak menerbitkan sesuatu yang rumit, kami akan menerima kunci untuk melanjutkan instalasi.
- Paket yang diinstal tidak termasuk skrip init untuk sysv, dan
Systemd
tidak dapat menghasilkan file layanan untuk dirinya sendiri, namun itu tidak diputar dengan baik. Untuk menyelamatkan diri dari sedikit uji coba, kami membuat file layanan baru yang sederhana/etc/systemd/system/cassandra.melayani
dengan konten berikut:
Menyalin[Unit] Deskripsi = Apache Cassandra Setelah = Jaringan.Target [layanan] pidfile =/var/run/cassandra/cassandra.PID User = Cassandra Group = Cassandra execStart =/usr/sbin/cassandra -f -p/var/run/cassandra/cassandra.pid restart = selalu [install] wantedby = multi-pengguna.target
Systemd
Perlu dimuat kembali untuk mengetahui definisi layanan baru:# Systemctl Daemon-reload
- Sekarang kami dapat mengelola layanan kami dengan SystemD. Kita bisa mulai, berhenti, dan mendapatkan status Cassandra:
# Systemctl Mulai | Berhenti | Status Cassandra
Keadaan berjalan harus memberikan sesuatu yang mirip dengan output di bawah ini dengan file unit yang dibuat di atas:
# Systemctl Status Cassandra Cassandra.Layanan - Apache Cassandra dimuat: dimuat (/etc/systemd/system/cassandra.melayani; dengan disabilitas; Preset Vendor: Dinonaktifkan) Aktif: Aktif (Berjalan) Sejak Sel 2019-01-08 18:39:32 CET; 24S lalu PID Utama: 6615 (Java) Tugas: 58 (Batas: 12544) Memori: 1.1G cgroup: /sistem.Slice/Cassandra.Layanan 6615 Java -xloggc:/var/log/cassandra/gc.log -ea […]
- Secara opsional kami dapat mengaktifkan AutoStart saat boot:
# Systemctl Aktifkan Cassandra
- Untuk menjalankan beberapa contoh kueri untuk menguji sistem manajemen basis data yang berfungsi, kami akan menggunakan
cqlsh
Untuk mengakses cangkang CQL. Alat ini dikirimkan dengan instalasi, namunPython
Alat ini tergantung pada tidak. Kita perlu menginstalnya dengandnf
:# DNF Instal Python2
- Untuk menjalankan contoh kueri melawan Cassandra, kita dapat memasukkan cangkang CQL:
# cqlsh terhubung ke tes cluster di 127.0.0.1: 9042. [CQLSH 5.0.1 | Cassandra 3.11.3 | CQL Spec 3.4.4 | Protokol asli v4] Gunakan bantuan untuk bantuan. cqlsh>
- Karena data pengguna belum dimasukkan ke dalam database, kami akan meminta beberapa data dari tabel sistem untuk melihat instalasi kami berfungsi dengan baik:
CQLSH> SELECT KEYSPACE_NAME, TABLE_NAME dari System_schema.tabel di mana keyspace_name = 'system_auth'; keyspace_name | TABLE_NAME ---------------+-------------------------------- System_Auth | Resource_Role_permissons_index System_Auth | Role_Members System_Auth | role_permissions System_Auth | peran (4 baris)
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Ubuntu 20.04 WordPress dengan Instalasi Apache
- Hal -hal yang harus diinstal pada Ubuntu 22.04
- Cara Mengatur Linux Apache Mysql Python Server
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Membandingkan Linux Apache Prefork vs Pekerja MPM
- Cara memigrasikan Apache ke nginx dengan mengonversi virtualhosts ke ..
- Oracle Linux vs Red Hat (RHEL)
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?