GNU/Linux >> Belajar Linux >  >> Debian

Cara Instal Apache Cassandra di Debian 11

Apache Cassandra adalah sistem manajemen basis data sumber terbuka dan terdistribusi. Ia mampu menangani sejumlah besar data di banyak server dan menyediakan ketersediaan tinggi tanpa satu titik kegagalan. Ini digunakan oleh banyak perusahaan termasuk Github, NetFlix, Reddit dan Instagram. Cassandra bekerja dengan arsitektur peer to peer, dengan setiap node terhubung ke semua node lainnya. Setiap node Cassandra melakukan semua operasi database dan dapat melayani permintaan klien tanpa memerlukan node master.

Dalam posting ini, kami akan menunjukkan cara menginstal sistem manajemen database Apache Cassandra di Debian 11.

Prasyarat

  • Server yang menjalankan Debian 11.
  • Kata sandi root dikonfigurasi di server.

Instal Java

Sebelum memulai, Anda harus menginstal Java di server Anda. Anda dapat menginstalnya dengan menjalankan perintah berikut:

apt-get install openjdk-11-jre -y

Setelah menginstal Java, verifikasi instalasi Java menggunakan perintah berikut:

java -version

Anda akan mendapatkan output berikut:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

Instal Cassandra

Secara default, paket Cassandra tidak disertakan dalam repositori default Debian 11. Jadi, Anda perlu menambahkan repositori Cassandra ke APT.

Pertama, instal dependensi yang diperlukan menggunakan perintah berikut:

apt-get install curl gnupg2 -y

Selanjutnya, tambahkan kunci dan repositori Cassandra GPG dengan perintah berikut:

curl https://downloads.apache.org/cassandra/KEYS | apt-key add -
echo "deb https://downloads.apache.org/cassandra/debian 40x main" | tee -a /etc/apt/sources.list.d/cassandra.list

Setelah repositori ditambahkan, perbarui repositori dan instal paket Cassandra dengan perintah berikut:

apt-get update -y
apt-get install cassandra -y

Setelah Cassandra diinstal, Anda dapat memverifikasi status Cassandra menggunakan perintah berikut:

systemctl status cassandra

Anda akan mendapatkan output berikut:

? cassandra.service - LSB: distributed storage system for structured data
     Loaded: loaded (/etc/init.d/cassandra; generated)
     Active: active (running) since Sat 2021-09-25 17:23:08 UTC; 23s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 24537 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
      Tasks: 53 (limit: 9510)
     Memory: 2.2G
        CPU: 23.439s
     CGroup: /system.slice/cassandra.service
             ??24666 /usr/bin/java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:+AlwaysPreTouc>

Sep 25 17:23:08 debian11 systemd[1]: Starting LSB: distributed storage system for structured data...
Sep 25 17:23:08 debian11 systemd[1]: Started LSB: distributed storage system for structured data.

Verifikasi Cluster Apache Cassandra

Tunggu beberapa saat untuk up cluster Cassandra kemudian jalankan perintah berikut untuk verifikasi status cluster:

nodetool status

Anda akan melihat output berikut:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack 
UN  127.0.0.1  69.09 KiB  16      100.0%            2813344d-5006-4360-a57e-61deeea9fe70  rack1

Selanjutnya, sambungkan ke cluster Cassandra menggunakan perintah berikut:

cqlsh

Anda akan mendapatkan output berikut:

Connected to Test Cluster at 127.0.0.1:9042
[cqlsh 6.0.0 | Cassandra 4.0.1 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.
cqlsh> 

Konfigurasikan Cassandra

Jika Anda ingin mengubah nama cluster Cassandra, jalankan perintah berikut:

cqlsh> UPDATE system.local SET cluster_name = 'New Cluster' WHERE KEY = 'local';

Selanjutnya, keluar dari shell cqlsh dengan perintah berikut:

cqlsh> exit

Selanjutnya, edit file konfigurasi utama Cassandra:

nano /etc/cassandra/cassandra.yaml

Ubah nama cluster Cassandra seperti gambar di bawah ini:

cluster_name: 'New Cluster'

Simpan dan tutup file kemudian restart layanan Cassandra untuk menerapkan perubahan:

systemctl restart cassandra

Selanjutnya, verifikasi nama Cluster menggunakan perintah berikut:

cqlsh

Anda akan melihat nama cluster baru pada output berikut:

Connected to New Cluster at 127.0.0.1:9042
[cqlsh 6.0.0 | Cassandra 4.0.1 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.

Kesimpulan

Selamat! Anda telah berhasil menginstal Apache Cassandra di Debian 11. Sekarang Anda dapat mulai menggunakan Apache Cassandra sesuai kebutuhan Anda.


Debian
  1. Cara Menginstal osquery di Debian 10

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

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

  1. Cara Instal Apache Cassandra di CentOS 7

  2. Cara Menginstal Apache Maven di Debian 10

  3. Cara Menginstal Apache ZooKeeper di Debian 10

  1. Cara Instal Apache di Debian 9

  2. Cara Menginstal Apache Cassandra di Ubuntu 20.04

  3. Instal Apache Cassandra di Debian 7