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

Ubuntu/Debian 開発環境

目次

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

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

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

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

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

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

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

 $ java -version

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

UbuntuでのJavaインストールの確認
UbuntuでのJavaインストールの確認

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

 $ sudo apt install openjdk-8-jdk

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

 $ java -version
UbuntuでJavaのバージョンを確認する
UbuntuでJavaのバージョンを確認する

ステップ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
UbuntuにApache Cassandraをインストールする
UbuntuにApache Cassandraをインストールする

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

 $ sudo systemctl status cassandra

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

Apache Cassandraのステータスを確認する
Apache Cassandraのステータスを確認する

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

 $ sudo nodetool status
ノードツールのステータスを確認する
ノードツールのステータスを確認する

端末でCassandraにログインするには、コマンドを呼び出します。

 $ cqlsh
Cassandra cqlsh Shellを起動します
Cassandra cqlsh Shellを起動します

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

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

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

 $ cqlsh

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

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

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

EXIT;

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

 $ sudo vim /etc/cassandra/cassandra.yaml

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

Cassandraクラスター名の設定
Cassandraクラスター名の設定

構成ファイルを保存して終了し、Cassandraサービスを再起動します。再度ログインして、次のようにクラスター名を確認できます。

Cassandraクラスター名の確認
Cassandraクラスター名の確認

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

Source

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です