GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache Cassandra na Debian 11? – Působivý správce databáze NoSQL

Tento příspěvek je o tom, jak nainstalovat Apache Cassandra na Debian 11.

Jedním z nejdůležitějších databázových řešení NoSQL je Apache Cassandra. V tomto příspěvku se tedy dozvíte, jak jej nainstalovat na Debian 11.

Obsah

  • Úvod do Apache Cassandra
  • Nainstalujte Apache Cassandra na Debian 11
    • Nainstalujte Javu na Debian 11
  • Instalace Apache Cassandra na Debian 11
  • Ověření instalace Apache Cassandra
  • Závěr

Úvod do Apache Cassandra

Podle webu Apache Cassandra:

Apache Cassandra je open source distribuovaná databáze NoSQL, které důvěřují tisíce společností pro škálovatelnost a vysokou dostupnost bez kompromisů ve výkonu.

Přesněji řečeno, Apache Cassandra je správce databáze NoSQL. To znamená, že nebudeme mít syntaxe dat jako MySQL / MariaDB, ale najdeme CQL (Cassandra Query Language).

Cassandra ukládá data prostřednictvím modelu klíč–hodnota. To znamená, že nejprve je definován klíč a poté hodnota tohoto klíče.

Díky tomu, jak je Cassandra navržena, zvládneme rychle a spolehlivě velké objemy dat. Je to proto, že Cassandra umožňuje replikaci napříč mnoha síťovými datovými zdroji.

Tímto malým úvodem můžeme začít.

Nainstalovat Apache Cassandra na Debian 11

Než začneme s Cassandrou, musíme splnit některé požadavky na systém. Jdeme na to.

Nainstalujte Javu na Debian 11

Cassandra je postavena v Javě. To ospravedlňuje robustnost aplikace, ale vyžaduje její instalaci do systému.

Než cokoli uděláte, pomocí těchto příkazů se ujistěte, že je váš server aktuální.

sudo apt update
sudo apt upgrade

Poté můžete nainstalovat OpenJDK verze 11 spuštěním následujícího příkazu

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]

Takto můžeme mít Javu v systému bez větších problémů. Chcete-li zkontrolovat, zda Java funguje, můžete zkontrolovat nainstalovanou verzi

java --version

Výstup:

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)

Tímto způsobem budeme moci pokračovat.

Instalace Apache Cassandra na Debian 11

Naštěstí má Apache Cassandra vyhrazené úložiště Debianu, se kterým můžeme mít nejnovější stabilní verzi téhož a integrovanou do systému.

Před jeho přidáním je nutné nainstalovat některé balíčky.

sudo apt install apt-transport-https gnupg2

Poté přidejte jeho klíč GPG.

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

Poté můžete úložiště přidat následovně:

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

Výstup:

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

Poté můžete nainstalovat Apache Cassandra spuštěním

sudo apt update
sudo apt install cassandra

Ověření instalace Apache Cassandra

Když je v systému nainstalován Apache Cassandra, lze jej spravovat jako systémovou službu pomocí systemctl příkaz.

Pro jeho spuštění tedy stačí spustit následující příkaz

sudo systemctl start cassandra

A jak povolit spuštění se systémem:

sudo systemctl enable cassandra

Výstup:

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

Nyní můžete zkontrolovat stav služby.

sudo systemctl status cassandra

Měli byste také zkontrolovat stav svého uzlu Cassandra.

sudo nodetool status

Nakonec můžete vstoupit do shellu Apache Cassandra.

cqlsh

Jak vidíte, vše funguje správně.

Závěr

Apache Cassandra je skvělá aplikace, která nám umožňuje mít kompletního a profesionálního správce databáze NoSQL. Doufám, že se vám tento příspěvek líbil.

Takže už víte, jak nainstalovat Apache Cassandra na Debian 11.


Debian
  1. Jak nainstalovat Apache Maven na Debian 10

  2. Jak nainstalovat databázi Apache Cassandra NoSQL na CentOS 8

  3. Jak nainstalovat Apache Cassandra na Debian 11

  1. Jak nainstalovat Apache Cassandra na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

  2. Jak nainstalovat Apache Cassandra na Debian 11 / Debian 10

  3. Nainstalujte Apache Cassandra na Debian 7

  1. Jak nainstalovat Apache na Debian 9

  2. Jak nainstalovat Apache Cassandra na Debian 9

  3. Jak nainstalovat PostgreSQL na Debian 10