この投稿は、Debian11にApacheCassandraをインストールする方法についてです。
そこにある最も重要なNoSQLデータベースソリューションの1つは、ApacheCassandraです。したがって、この投稿では、Debian11にインストールする方法を学びます。
目次
- ApacheCassandraの紹介
- Debian11にApacheCassandraをインストールします
- Debian11にJavaをインストールする
- Debian11へのApacheCassandraのインストール
- ApacheCassandraのインストールの確認
- 結論
Apache Cassandra Webサイトによると:
Apache Cassandraは、パフォーマンスを損なうことなくスケーラビリティと高可用性を実現するために何千もの企業から信頼されているオープンソースのNoSQL分散データベースです。
より明確に言えば、ApacheCassandraはNoSQLデータベースマネージャーです。これは、MySQL / MariaDBのようなデータ構文はありませんが、CQL(Cassandraクエリ言語)が見つかることを意味します。
Cassandraがデータを格納する方法は、Key-Valueモデルを使用します。これは、最初にキーが定義され、次にそのキーの値が定義されることを意味します。
Cassandraの設計方法のおかげで、大量のデータを迅速かつ確実に処理できます。これは、Cassandraが多くのネットワークデータソース間でのレプリケーションを許可しているためです。
この小さな紹介から始めましょう。
Cassandraを使い始める前に、システムのいくつかの要件を満たす必要があります。行きましょう。
CassandraはJavaで構築されています。これにより、アプリケーションの堅牢性は正当化されますが、システムにインストールする必要があります。
何かをする前に、これらのコマンドを使用してサーバーが最新であることを確認してください。
sudo apt update
sudo apt upgrade
この後、次のコマンドを実行してOpenJDKバージョン11をインストールできます
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]
このようにして、大きな問題なしにシステム上にJavaをインストールできます。 Javaが機能していることを確認するには、インストールされているバージョンを確認します
java --version
出力:
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)
このようにして、続行できるようになります。
Debian11へのApacheCassandraのインストール
幸い、Apache Cassandraには専用のDebianリポジトリがあり、これを使用して最新の安定バージョンをシステムに統合できます。
追加する前に、いくつかのパッケージをインストールする必要があります。
sudo apt install apt-transport-https gnupg2
次に、そのGPGキーを追加します。
sudo wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
OK
次に、次のようにリポジトリを追加できます。
sudo sh -c 'echo "deb https://downloads.apache.org/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list'
出力:
deb https://downloads.apache.org/cassandra/debian 40x main
この後、実行してApacheCassandraをインストールできます
sudo apt update
sudo apt install cassandra
Apache Cassandraがシステムにインストールされている場合、systemctl
を使用してシステムサービスとして管理できます。 コマンド。
したがって、開始するには、次のコマンドを実行するだけです
sudo systemctl start cassandra
そして、システムで起動できるようにするには:
sudo systemctl enable cassandra
出力:
cassandra.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable cassandra
これで、サービスのステータスを確認できます。
sudo systemctl status cassandra
Cassandraノードのステータスも確認する必要があります。
sudo nodetool status
最後に、ApacheCassandraシェルに入ることができます。
cqlsh
ご覧のとおり、すべてが正しく機能しています。
Apache Cassandraは、完全でプロフェッショナルなNoSQLデータベースマネージャーを使用できる素晴らしいアプリケーションです。この投稿が気に入っていただけたら幸いです。
したがって、Debian11にApacheCassandraをインストールする方法はすでに知っています。