アンドロイド

Debian 9にApache Cassandraをインストールする方法

Установка web-сервера Apache в операционной системе Debian 10.

Установка web-сервера Apache в операционной системе Debian 10.

目次:

Anonim

Apache Cassandraは、単一障害点のない無料のオープンソースのNoSQLデータベースです。 パフォーマンスを犠牲にすることなく、線形のスケーラビリティと高可用性を提供します。 Apache Cassandraは、Reddit、NetFlix、Instagram、Githubなど、大規模でアクティブなデータセットを持つ多くの企業で使用されています。

このチュートリアルは、Apache CassandraをDebian 9にインストールするプロセスをガイドします。

前提条件

Debianシステムにパッケージをインストールできるようにするには、sudo特権を持つユーザーとしてログインする必要があります。

Apache Cassandraのインストール

Debian 9にApache Cassandraをインストールする推奨方法は、公式のApache Cassandraリポジトリからdebパッケージをインストールすることです。

この記事を書いている時点では、Apache Cassandraの最新バージョンは 3.11 であり、マシンにOpenJDK 8をインストールする必要があります。

OpenJDK 8パッケージをインストールするには、次のコマンドを実行します。

sudo apt update sudo apt install openjdk-8-jdk

完了したら、Javaバージョンを印刷して確認します。

java -version

出力は次のようになります。

openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

HTTPS経由でリポジトリにアクセスするために必要なapt-transport-httpsパッケージをインストールします。

sudo apt install apt-transport-https

次のステップは、Apache Cassandraリポジトリを有効にすることです。

次の wget コマンドを使用して、リポジトリの公開キーをインポートします。

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

上記のコマンドは OK を出力するはず OK これは、キーが正常にインポートされ、このリポジトリからのパッケージが信頼できると見なされることを意味します。

以下のコマンドを実行して、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 sudo apt install cassandra

インストールプロセスが完了すると、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 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

それでおしまい。 Apache CassandraがDebianサーバーにインストールされています。

Apache Cassandraの構成

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

デフォルトでは、Cassandraはlocalhostでのみリッスンします。 データベースに接続するクライアントも同じマシン上で実行されている場合、バインディングインターフェイスを変更する必要はありません。

コマンドラインを介してCassandraと対話するには、Cassandraパッケージに同梱されている cqlsh ツールを使用します。

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Apache Cassandraクラスターの名前変更

デフォルトでは、Cassandraクラスターの名前は「Test Cluster」です。 変更する場合は、以下の手順に従ってください。

  1. 最初に、次のように入力してCassandra CQLターミナルにログインします。

    cqlsh

    次のコマンドを実行して、クラスター名を「Linuxize Cluster」に変更します。

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

    「Linuxize Cluster」を希望の名前に変更します。 完了したら、 exit と入力してターミナルを終了します。

    次に、 cassandra.yaml 構成ファイルを編集して、新しいクラスター名を入力します。

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    以下のコマンドを実行して、システムキャッシュをクリアします。

    nodetool flush system

    最後に、次を実行してCassandraサービスを再起動します。

    sudo systemctl restart cassandra

結論

Debian 9サーバーにApache Cassandraが正常にインストールされました。 Cassandraの使用を開始する方法の詳細については、公式のドキュメントページをご覧ください。

java cassandra debianデータベース