DUICUO

Ubuntuやその他のLinuxディストリビューションにApache Cassandraをインストールする方法

Apache Cassandra は、多数のサーバーにわたる大量の情報の処理に使用される無料のオープンソース NoSQL データベース管理システムであり、単一障害点のない高可用性を実現します。

NoSQLデータベースの詳細についてはここでは触れません。UbuntuベースのLinuxディストリビューションにApache Cassandraをインストールする方法を説明します。

これはより実用的な目的のためであることに注意してください。

LinuxにApache Cassandraをインストールする

Ubuntu やその他の Linux ディストリビューションに Cassandra をインストールする方法はいくつかあります。

  • Apacheの公式debリポジトリを使用してインストールします。DebianおよびUbuntuベースのディストリビューションに適しており、推奨されます。新しいバージョンが利用可能になった場合、自動的にアップデートされます。
  • Docker を使用してインストール: すべての Linux ディストリビューションで動作します。
  • tarball からインストール: すべての Linux ディストリビューションで動作しますが、新しいバージョンに自動的に更新されません。

これはあくまで練習用であり、Apache Cassandra の感触を掴むためのものです。プロジェクトで他のサービスと併用する場合は、サービスの完全な設定とセットアップガイドに従う必要があります。

最初の 2 つの方法を説明します。

方法1: 公式リポジトリを使用してUbuntuとDebianにCassandraをインストールする

Cassandraをインストールして使用するには、システムにPythonとJavaをインストールする必要があります。UbuntuではJavaのインストールが必要になる場合もありますが、Pythonは通常プリインストールされています。

次の行を使用して前提条件を確認できます。

  1. java - version && python -- version

前提条件はすべてインストールされましたか?素晴らしいですね。Cassandraをインストールしましょう。方法はUbuntuで外部リポジトリを追加する場合と同じです。

まず、Apache Cassandraリポジトリをソースリストに追加します。以下は、執筆時点での最新メジャーバージョンである4.0を追加する例です。

  1. echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee - a / etc / apt / sources . list . d / cassandra . sources . list

Apache Cassandraリポジトリを追加する

次に、Apache Cassandraリポジトリのキーをダウンロードし、サーバーの信頼できるキーリストに追加します。これにより、システムは前の手順で追加したリポジトリのパッケージを信頼できるようになります。

aptが HTTPS 経由で使用できることを確認する必要があります。

  1. sudo apt install apt - transport - https

次にキーを追加します:

  1. wget https : //www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS

Apache Cassandraリポジトリキーを追加する

リポジトリを追加しました。ローカルキャッシュを更新して、システムに新しいリポジトリを認識させてください。

  1. sudo apt update

最後に、次のコマンドを使用して Cassandra をインストールします。

  1. sudo apt install cassandra

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

インストール後、Cassandraサービスは自動的に起動します。必要に応じて、以下の手順で確認することもできます。

  1. sudo systemctl status cassandra . service

Cassandraが実行中かどうかを確認する

データベースに接続するにはcqlshと入力してください。シェルを終了するにはexitと入力してください。

cqlshの入力

これは非常に基本的なデフォルト設定です。必要に応じて設定する必要があるかもしれません。公式ドキュメントの設定セクションを参照してください。

方法2: Dockerを使用してApache Cassandraをインストールする

この方法は、Docker セットアップで使用する限り、どの Linux ディストリビューションでも機能します。

もちろん、この方法を実行するには、システムにDockerをインストールする必要があります。これはこの方法の前提条件であり、皆さんの責任で行ってください。

Docker をお持ちの場合は、次のコマンドを使用して Apache Cassandra Docker イメージをプルします。

  1. sudo docker pull cassandra : latest

Apache Cassandra Docker イメージのプル

完了したら、次のように `docker run` コマンドを使用して Cassandra を起動できます。

  1. sudo docker run -- name cass_cluster cassandra : latest

コンテナ内でCassandraを実行する

注: --nameオプションは、作成される Cassandra クラスターの名前を指します。

以前に起動した Cassandra ノードと対話するには、CQL シェルを初期化する必要があります。これは、Docker execコマンドを使用して実行できます。

  1. sudo docker exec - it cass_cluster cqlsh

Docker で実行されている cqlsh にアクセスします。

おめでとうございます!これで、Apache Cassandra をシステムにインストールする少なくとも 2 つの方法がわかりました。

この記事はあくまでも入門編です。Apache Cassandraについてさらに詳しく知りたい方は、この素晴らしいNoSQLデータベース管理システムに関する詳しい情報を記載したドキュメントをご覧ください。この記事が役に立った場合は、ぜひ読んでシェアしてください。次回の記事でお会いしましょう。