GNU/Linux >> Linux の 問題 >  >> Arch Linux

AlmaLinux8にApacheCassandraをインストールする方法

このチュートリアルでは、AlmaLinux8にApacheCassandraをインストールする方法を示します。知らなかった方のために、ApacheCassandraは無料のオープンソース分散NoSQLデータベース管理です。システム。通常、トランザクションアプリケーションのリアルタイムデータストアとして、および読み取り中心のデータベースとして使用されます。MySQL、PostgreSQL、MicrosoftSQLなどのリレーショナルデータベースをサポートします。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 AlmaLinux8へのApacheCassandraのステップバイステップのインストールを紹介します。CentOSとRockyLinuxでも同じ手順に従うことができます。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux8。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

AlmaLinux8にApacheCassandraをインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnf update
sudo dnf install epel-release
sudo install dnf-plugins-core

ステップ2.Javaをインストールします。

Apache Cassandraが機能するには、Java 8が必要です。以下のコマンドを実行して、Java8をAlmaLinuxシステムにインストールします。

sudo dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel

Javaのインストールを確認します:

java -version

cqlshもインストールする必要があります AlmaLinuxシステムへのユーティリティ。次のコマンドを使用してインストールできます:

pip2 install cqlsh

cqlshのインストールを確認します:

cqlsh --version

ステップ3.AlmaLinux8にApacheCassandraをインストールします。

デフォルトでは、ApacheCassandraはAlmaLinux8ベースリポジトリでは使用できません。次のコマンドを実行して、ApacheCassandraリポジトリを追加します。

nano /etc/yum.repos.d/cassandra.repo

次の行を追加します:

[cassandra]
name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/40x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS

ファイルを保存して閉じ、以下のコマンドでApacheCassandraをインストールします。

sudo dnf updatesudo dnf install cassandra

ステップ4.CassandraのSystemdユニットファイルを作成します。

次に、systemdを作成します Apache Cassandraサービスを管理するためのサービスファイル:

nano /etc/systemd/system/cassandra.service

次の行を追加します:

[Unit]
Description=Apache Cassandra
After=network.target

[Service]
PIDFile=/var/run/cassandra/cassandra.pid
User=cassandra
Group=cassandra
ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pid
Restart=always

[Install]
WantedBy=multi-user.target

ファイルを保存して閉じ、起動時にサービスを開始して有効にします:

sudo systemctl daemon-reload
sudo systemctl start cassandra
sudo systemctl enable cassandra

以下のコマンドを使用して、Cassandraが実行されていることを確認することもできます。

nodetool status

出力:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  46.36 KiB  16      100.0%            4fGDTe-2af9-4841-98hdp-bff03m0dc5     rack1

次のコマンドを使用してCassandraに接続することもできます:

cqlsh

ステップ5.Cassandraクラスター名を変更します。

最後に、Cassandraクラスター名を変更するには、次のコマンドを使用してCassandraに接続します。

cqlsh

[clustername]を置き換えます 以下のコマンドで新しいクラスター名を使用します:

cqlsh> UPDATE system.local SET cluster_name = 'idroot cluster' WHERE KEY = 'local';

次に、Cassandraシェルを終了します:

cqlsh> exit

その後、ApacheCassandraのメイン構成ファイルを編集します。

sudo nano /etc/cassandra/conf/cassandra.yaml

変数cluster_nameの値を置き換えます 選択した名前で:

cluster_name: 'idroot cluster'

ファイルを保存して閉じ、Apache Cassandraを再起動して変更を適用します:

sudo systemctl restart cassandra

おめでとうございます!ApacheCassandraが正常にインストールされました。AlmaLinux8システムにApacheCassandraをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、Apacheの公式Webサイトを確認することをお勧めします。


Arch Linux
  1. AlmaLinux / RockyLinux8にApacheCassandraをインストールする方法

  2. Debian 11 /Debian10にApacheCassandraをインストールする方法

  3. Ubuntu 20.04 に Apache Cassandra をインストールする方法

  1. AlmaLinuxにApacheをインストールする方法

  2. AlmaLinux8にApacheSolrをインストールする方法

  3. Ubuntu16.04にApacheCassandraをインストールする方法

  1. Ubuntu18.04にApacheCassandraをインストールする方法

  2. Ubuntu20.04にApacheCassandraをインストールする方法

  3. CentOS8にApacheCassandraをインストールする方法