Ubuntu 20.04 に Apache Cassandra をインストールする方法
Apache Cassandra は、フォールト トレランス、線形スケーラビリティ、および複数のノードにわたる一貫性を提供する、高性能のオープンソースのNoSQL データベース エンジンです。分散アーキテクチャにより、Apache Cassandra はダイナモ スタイルのレプリケーションで大量のデータを処理します。ここでは、レプリカがクラスター内の複数のノードに保存されるため、高可用性と障害点ゼロが実現されます。
Apache Cassandra は、大量のデータが収集されるIoT アプリケーションに最適です。また、ソーシャル メディア分析、メッセージング サービス、小売アプリケーションでも役立ちます。
Apache Cassandra を利用している企業には、Netflix、Facebook、Cisco、Huluなどがあります。、Twitterなど。
この記事では、Ubuntu 20.04 および Ubuntu 18.04 に Apache 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 のインストールに関するトピックは終わりです。