Cara menginstal cassandra di rhel 8

Cara menginstal cassandra di rhel 8

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
Tabel sistem kueri di cassandra di rhel 8

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
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.

  1. Kami akan menginstal cassandra dari repositori apache resmi. Untuk dapat melakukan itu, kami membuat TextFile /etc/yum.repo.D/Cassandra.repo dengan konten berikut:
    [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
    Menyalin
  2. 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.

  3. 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:


    [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
    Menyalin
  4. Systemd Perlu dimuat kembali untuk mengetahui definisi layanan baru:
    # Systemctl Daemon-reload
  5. 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 […]
  6. Secara opsional kami dapat mengaktifkan AutoStart saat boot:


    # Systemctl Aktifkan Cassandra
  7. 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, namun Python Alat ini tergantung pada tidak. Kita perlu menginstalnya dengan dnf:
    # DNF Instal Python2
  8. 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>
  9. 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?