GNU/Linux >> Belajar Linux >  >> Debian

Bagaimana cara menginstal Apache Cassandra di Debian 11? – Manajer Database NoSQL yang Mengesankan

Posting ini tentang cara menginstal Apache Cassandra di Debian 11.

Salah satu solusi database NoSQL terpenting di luar sana adalah Apache Cassandra. Jadi dalam posting ini, Anda akan belajar cara menginstalnya di Debian 11.

Daftar Isi

  • Pengantar Apache Cassandra
  • Instal Apache Cassandra di Debian 11
    • Instal Java di Debian 11
  • Menginstal Apache Cassandra di Debian 11
  • Memverifikasi penginstalan Apache Cassandra
  • Kesimpulan

Pengenalan Apache Cassandra

Menurut situs web Apache Cassandra:

Apache Cassandra adalah database terdistribusi NoSQL open source yang dipercaya oleh ribuan perusahaan untuk skalabilitas dan ketersediaan tinggi tanpa mengorbankan kinerja.

Lebih eksplisit, Apache Cassandra adalah manajer database NoSQL. Artinya kita tidak akan memiliki sintaks data seperti MySQL / MariaDB, tetapi kita akan menemukan CQL (Cassandra Query Language).

Cara Cassandra menyimpan data adalah melalui model nilai kunci. Ini berarti bahwa pertama-tama sebuah kunci didefinisikan dan kemudian nilai dari kunci tersebut.

Berkat cara Cassandra dirancang, kami dapat menangani data dalam jumlah besar dengan cepat dan andal. Ini karena Cassandra memungkinkan replikasi di banyak sumber data jaringan.

Dengan perkenalan kecil ini, kita bisa mulai.

Instal Apache Cassandra di Debian 11

Sebelum memulai dengan Cassandra, kita harus memenuhi beberapa persyaratan pada sistem. Ayo lakukan.

Instal Java di Debian 11

Cassandra dibangun dengan Java. Ini membenarkan kekokohan aplikasi tetapi membuatnya perlu untuk menginstalnya di sistem.

Sebelum melakukan apa pun, pastikan server Anda mutakhir menggunakan perintah ini.

sudo apt update
sudo apt upgrade

Setelah ini, Anda dapat menginstal OpenJDK versi 11 dengan menjalankan perintah berikut

sudo apt install openjdk-11-jdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ca-certificates-java fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libcups2
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libfontconfig1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0
  libglx0 libgraphite2-3 libharfbuzz0b libjpeg62-turbo liblcms2-2 libllvm11 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libvulkan1
  libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1
  libxdmcp6 libxext6 libxfixes3 libxi6 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 libz3-4 openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless
  x11-common
Suggested packages:
  default-jre libasound2-plugins alsa-utils cups-common liblcms2-utils pciutils pcscd lm-sensors openjdk-11-demo openjdk-11-source visualvm libnss-mdns
  fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic
Recommended packages:
  alsa-ucm-conf alsa-topology-conf mesa-vulkan-drivers | vulkan-icd libxt-dev libatk-wrapper-java-jni fonts-dejavu-extra
The following NEW packages will be installed:
  ca-certificates-java fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libcups2
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libfontconfig1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0
  libglx0 libgraphite2-3 libharfbuzz0b libjpeg62-turbo liblcms2-2 libllvm11 libnspr4 libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libvulkan1
  libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1
  libxdmcp6 libxext6 libxfixes3 libxi6 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 libz3-4 openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre
  openjdk-11-jre-headless x11-common
0 upgraded, 63 newly installed, 0 to remove and 13 not upgraded.
Need to get 305 MB of archives.
After this operation, 573 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Dengan cara ini kita dapat memiliki Java pada sistem tanpa masalah besar. Untuk memeriksa apakah Java berfungsi, Anda dapat memeriksa versi yang diinstal

java --version

Keluaran:

openjdk 11.0.13 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.13+8-post-Debian-1deb11u1, mixed mode, sharing)

Dengan cara ini, kami akan dapat melanjutkan.

Menginstal Apache Cassandra di Debian 11

Untungnya, Apache Cassandra memiliki repositori Debian khusus yang dengannya kita dapat memiliki versi stabil terbaru yang sama dan terintegrasi ke dalam sistem.

Sebelum menambahkannya, perlu menginstal beberapa paket.

sudo apt install apt-transport-https gnupg2

Kemudian tambahkan kunci GPG-nya.

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

Kemudian, Anda dapat menambahkan repositori sebagai berikut:

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

Keluaran:

deb https://downloads.apache.org/cassandra/debian 40x main

Setelah ini, Anda dapat menginstal Apache Cassandra dengan menjalankan

sudo apt update
sudo apt install cassandra

Memverifikasi instalasi Apache Cassandra

Ketika Apache Cassandra diinstal pada sistem, itu dapat dikelola sebagai layanan sistem menggunakan systemctl perintah.

Oleh karena itu, untuk memulainya, jalankan saja perintah berikut

sudo systemctl start cassandra

Dan untuk mengaktifkannya untuk memulai dengan sistem:

sudo systemctl enable cassandra

Keluaran:

cassandra.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable cassandra

Sekarang Anda dapat memeriksa status layanan.

sudo systemctl status cassandra

Anda juga harus memeriksa status node Cassandra Anda.

sudo nodetool status

Terakhir, Anda dapat masuk ke shell Apache Cassandra.

cqlsh

Seperti yang Anda lihat, semuanya bekerja dengan benar.

Kesimpulan

Apache Cassandra adalah aplikasi luar biasa yang memungkinkan kita memiliki pengelola basis data NoSQL yang lengkap dan profesional. Saya harap Anda menyukai postingan ini.

Jadi, Anda sudah tahu cara menginstal Apache Cassandra di Debian 11.


Debian
  1. Cara Instal Apache Cassandra di Debian 11

  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 Menginstal Apache Maven di Debian 10

  2. Cara Menginstal Database Apache Cassandra NoSQL di CentOS 8

  3. Instal Apache Cassandra di Debian 7

  1. Cara Instal Apache di Debian 9

  2. Cara Instal Apache Cassandra di Debian 9

  3. Cara Menginstal PostgreSQL di Debian 10