GNU/Linux >> Belajar Linux >  >> Debian

Cara Instal Apache Cassandra di Debian 10 Linux

Apache Cassandra adalah database NoSQL gratis dan open-source tanpa satu titik kegagalan. Ini memberikan skalabilitas linier dan ketersediaan tinggi tanpa mengorbankan kinerja. Apache Cassandra digunakan oleh sejumlah perusahaan yang memiliki kumpulan data besar dan aktif, termasuk Reddit, NetFlix, Instagram, dan Github.

Pada artikel ini, kami akan menjelaskan cara menginstal Apache Cassandra di Debian 10, Buster.

Prasyarat #

Instruksi mengasumsikan bahwa Anda masuk sebagai root atau pengguna dengan hak istimewa sudo.

Menginstal Java #

Pada saat artikel ini ditulis, versi stabil terbaru dari Apache Cassandra adalah 3.11 dan membutuhkan OpenJDK 8, yang tidak tersedia di repositori resmi Debian Buster.

Kami akan mengaktifkan AdoptOpenJDKrepository dan menginstal OpenJDK 8package bawaan.

Perbarui daftar paket dan instal dependensi yang diperlukan untuk menambahkan repositori baru melalui HTTPS:

sudo apt updatesudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Impor kunci GPG repositori dan tambahkan repositori APT AdoptOpenJDK ke sistem Anda:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

Instal Java 8 dengan menjalankan perintah berikut:

sudo apt updatesudo apt install adoptopenjdk-8-hotspot

Setelah selesai, verifikasi dengan mencetak versi Java:

java -version

Outputnya akan terlihat seperti ini:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Menginstal Apache Cassandra #

Kami akan menginstal Apache Cassandra menggunakan paket deb dari repositori vendor. Untuk melakukannya, kita perlu mengaktifkan repositori Apache Cassandra.

Impor kunci publik repositori menggunakan wget berikut perintah:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Perintah di atas akan menampilkan OK . Itu berarti kunci telah berhasil diimpor, dan paket dari repositori ini akan dianggap tepercaya.

Tambahkan repositori Cassandra ke daftar sumber sistem Anda dengan menjalankan perintah di bawah ini:

sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Perbarui indeks paket dan instal paket Apache Cassandra:

sudo apt updatesudo apt install cassandra

Ketika proses instalasi selesai, layanan Cassandra akan secara otomatis dimulai. Untuk memverifikasi bahwa Cassandra sedang berjalan, ketik:

nodetool status

Anda akan melihat sesuatu yang mirip dengan di bawah ini:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load        Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  103.71 KiB  256          100.0%            dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7  rack1

Itu dia. Apache Cassandra telah berhasil diinstal.

Mengonfigurasi Apache Cassandra #

Data Apache Cassandra disimpan di /var/lib/cassandra direktori. File konfigurasi terletak di /etc/cassandra , dan opsi start-up Java dapat dikonfigurasi di /etc/default/cassandra berkas.

Secara default, Cassandra hanya mendengarkan di localhost. Jika klien yang terhubung ke database juga berjalan di mesin yang sama, Anda tidak perlu mengubah antarmuka binding.

Untuk berinteraksi dengan Cassandra melalui baris perintah, gunakan cqlsh alat, yang dikirimkan bersama paket Cassandra.

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.5 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> 

Mengganti nama Cluster Apache Cassandra #

Secara default, cluster Cassandra bernama "Test Cluster". Jika Anda ingin mengubahnya ikuti langkah-langkah di bawah ini:

  1. Masuk ke terminal Cassandra CQL dengan cqlsh :

    cqlsh
  2. Keluarkan perintah berikut untuk mengubah nama cluster menjadi “Linuxize Cluster”:

    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
    

    Ubah "Linuxize Cluster" dengan nama yang Anda inginkan. Setelah selesai, ketik exit untuk keluar dari terminal.

  3. Edit cassandra.yaml file konfigurasi dan masukkan nama cluster baru Anda:

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
    
  4. Kosongkan cache sistem:

    nodetool flush system
  5. Mulai ulang layanan Cassandra dengan menjalankan:

    sudo systemctl restart cassandra

Debian
  1. Bagaimana menginstal VirtualBox di Debian Linux

  2. Cara Instal Apache Cassandra di Debian 11

  3. Cara Instal Apache Cassandra di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

  1. Cara menginstal Elasticsearch Di Debian Linux

  2. Cara Instal Apache Cassandra di Debian 11 / Debian 10

  3. Cara Instal Apache Cassandra di Oracle Linux 8

  1. Cara menginstal Logstash Di Debian Linux

  2. Cara Menginstal Slack Di Linux Debian

  3. Instal Apache Cassandra di Debian 7