ウェブサイト検索

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


Apache Cassandra は、フォールト トレランス、線形スケーラビリティ、および複数のノードにわたる一貫性を提供する、高性能のオープンソースのNoSQL データベース エンジンです。分散アーキテクチャにより、Apache Cassandra はダイナモ スタイルのレプリケーションで大量のデータを処理します。ここでは、レプリカがクラスター内の複数のノードに保存されるため、高可用性と障害点ゼロが実現されます。

Apache Cassandra は、大量のデータが収集されるIoT アプリケーションに最適です。また、ソーシャル メディア分析、メッセージング サービス、小売アプリケーションでも役立ちます。

Apache Cassandra を利用している企業には、NetflixFacebookCiscoHuluなどがあります。、Twitterなど。

この記事では、Ubuntu 20.04 および Ubuntu 18.04Apache Cassandra をインストールして構成する方法を説明します。

ステップ 1: Ubuntu に Java をインストールする

Apache Cassandra のインストールは、Java がインストールされているかどうかを確認することから始まります。より具体的に言うと、Apache Cassandra とシームレスに連携するにはOpenJDK が必要です。別のバージョンをインストールすると、構成中にエラーが発生する可能性が高くなります。

Java がインストールされているかどうかを確認するには、次のコマンドを実行します。

java -version

Java がまだインストールされていない場合は、ターミナルに次のように出力が表示されます。

OpenJDK をインストールするには、次の apt コマンドを実行します。

sudo apt install openjdk-8-jdk

もう一度、 コマンドを実行してJava がインストールされていることを確認します。

java -version

ステップ 2: Ubuntu に Apache Cassandra をインストールする

Java がインストールされたら、Apache Cassandra のインストールに進みます。まず、apt-transport-https パッケージをインストールして、https プロトコル経由でリポジトリにアクセスできるようにします。

sudo apt install apt-transport-https

次に、次の wget コマンドを使用して GPG キーをインポートします。

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

次に、 図に示すように、Apache Cassandra のリポジトリをシステムのソース リスト ファイルに追加します。

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Apache Cassandra をインストールする前に、まずパッケージ リストを更新する必要があります。

sudo apt update

次に、次のコマンドを使用してNoSQL データベースをインストールします。

sudo apt install cassandra

通常、Apache Cassandra は自動的に起動します。ステータスを確認するには、次のコマンドを実行します。

sudo systemctl status cassandra

以下の出力は、Cassandra が期待どおりに稼働していることを確認します。

さらに、コマンドを実行してノードの統計を確認できます。

sudo nodetool status

ターミナルでCassandra にログインするには、コマンドを呼び出します。

cqlsh

ステップ 3: Ubuntu での Apache Cassandra の構成

Apache Cassandra 設定ファイルは /etc/cassandra ディレクトリにスタックされ、データは /var/lib/cassandra ディレクトリに保存されます。起動オプションは、/etc/default/cassandra ファイルで調整できます。

Cassandra のデフォルトのクラスター名は「テスト クラスター」です。これをより意味のある名前に変更するには、Cassandra にログインします。

cqlsh

クラスター名を独自の好みに設定するには、以下に示すコマンドを実行します。この場合、クラスター名を「Tecmint クラスター」に設定しています。

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

次のように入力してプロンプトを終了します。

EXIT;

その後、次のように cassandra.yaml ファイルに移動します。

sudo vim /etc/cassandra/cassandra.yaml

cluster_name ディレクティブを検索し、以下に示すようにクラスター名を適宜編集します。

構成ファイルを保存して終了し、Cassandra サービスを再起動します。再度ログインして、表示されているクラスター名を確認できます。

これで、Ubuntu 20.04 LTS へのApache Cassandra のインストールに関するトピックは終わりです。