GNU/Linux >> Belajar Linux >  >> Debian

Cara Instal Apache Cassandra di Debian 11 / Debian 10

Apache Cassandra, atau hanya Cassandra, adalah sistem manajemen basis data terdistribusi sumber terbuka yang dirancang untuk menangani data dalam jumlah besar di banyak server komoditas, menyediakan ketersediaan tinggi tanpa satu titik kegagalan.

Setiap node Cassandra di cluster akan memiliki peran yang sama. Data didistribusikan di seluruh cluster, yang berarti setiap node menyimpan data yang berbeda. Selain itu, mendukung replikasi dan replikasi multi-pusat data untuk redundansi, failover, dan pemulihan bencana.

Di sini, kita akan melihat cara menginstal Apache Cassandra di Debian 11 / Debian 10.

Instal Java

Perbarui indeks repositori.

sudo apt update

Apache Cassandra membutuhkan versi terbaru Java 8. Namun, OpenJDK 8 tidak tersedia di Debian 11/10. Selain itu, Cassandra 4.0  mendukung Java 11 (EKSPERIMENTAL ). Jadi, kita akan menggunakan OpenJDK 11 sebagai pengganti OpenJDK 8.

# Debian 11

sudo apt install -y openjdk-11-jre

# Debian 10

sudo apt install -y openjdk-8-jre

Periksa versi Java setelah penginstalan OpenJDK.

java -version

Anda akan mendapatkan output serupa seperti di bawah ini.

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)

Tambahkan Repositori Apache Cassandra

Kami akan menginstal Cassandra menggunakan repositori resmi Debian yang disediakan oleh Apache Software Foundation.

Pertama, tambahkan kunci publik dari repositori Cassandra ke sistem.

sudo apt install -y curl

curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -

Tambahkan repositori Cassandra ke sistem Anda dengan perintah di bawah ini.

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

Instal Apache Cassandra di Debian

Pertama, perbarui indeks repositori.

sudo apt update

Kemudian, instal Cassandra dengan perintah di bawah ini.

sudo apt install -y cassandra

Anda dapat menemukan file konfigurasi Cassandra di /etc/cassandra dan log dan data ada di /var/log/cassandra/ dan /var/lib/cassandra , masing-masing.

Pastikan Cassandra aktif dan berjalan dengan perintah di bawah ini.

sudo systemctl status cassandra

Anda akan mendapatkan output serupa seperti di bawah ini.

 cassandra.service - LSB: distributed storage system for structured data
     Loaded: loaded (/etc/init.d/cassandra; generated)
     Active: active (running) since Sat 2021-08-28 12:22:57 CDT; 21min ago
       Docs: man:systemd-sysv-generator(8)
    Process: 5336 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
      Tasks: 69 (limit: 2321)
     Memory: 1.3G
        CPU: 1min 7.794s
     CGroup: /system.slice/cassandra.service
             └─5461 java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:+AlwaysPreTouch -XX:-UseBiasedLocking -XX:+UseTLA>

Aug 28 12:22:57 debian11.itzgeek.local systemd[1]: Starting LSB: distributed storage system for structured data...
Aug 28 12:22:57 debian11.itzgeek.local systemd[1]: Started LSB: distributed storage system for structured data.

Verifikasi Cluster Apache Cassandra

Tunggu sebentar untuk membiarkan cluster online. Kemudian, Anda dapat memverifikasi cluster Cassandra dengan menjalankan perintah di bawah ini.

sudo nodetool status

Output di bawah ini mengonfirmasi bahwa cluster Cassandra aktif dan berjalan.

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  69.05 KiB  16      100.0%            fb0e8bf7-dcf4-41a6-96de-e8f230f1b797  rack1

Artinya,

UCluster NAIK
NCluster Normal

Hubungkan ke cluster Cassandra menggunakan cqlsh perintah.

cqlsh

Anda sekarang terhubung ke cluster.

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

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal Apache Cassandra di Debian 11 / Debian 10. Sekarang Anda dapat melanjutkan dan mengonfigurasi Apache Cassandra sesuai kebutuhan Anda.


Debian
  1. Cara Menginstal Apache Maven di Debian 10

  2. Cara Instal Apache Cassandra di Debian 11

  3. Cara Menginstal Apache Maven di Debian 11

  1. Cara Instal Apache di Debian 9

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

  3. Instal Apache Cassandra di Debian 7

  1. Cara Instal Apache Cassandra di Debian 9

  2. Cara Instal Apache Cassandra di Debian 10 Linux

  3. Cara Menginstal Apache ActiveMQ di Debian 10