アンドロイド

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

Настройка LAMP (Linux - Apache - Mysql - Php) на ubuntu 16.04 server в подробностях.

Настройка LAMP (Linux - Apache - Mysql - Php) на ubuntu 16.04 server в подробностях.

目次:

Anonim

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

、Debian 10、バスターにApache Cassandraをインストールする方法を説明します。

前提条件

この手順では、rootまたはsudo特権を持つユーザーとしてログインしていることを前提としています。

Javaのインストール

この記事を書いている時点では、Apache Cassandraの最新の安定バージョンは 3.11 であり、OpenJDK 8が必要です。これは公式のDebian Busterリポジトリでは利用できません。

AdoptOpenJDKリポジトリを有効にし、ビルド済みのOpenJDK 8パッケージをインストールします。

パッケージリストを更新し、HTTPS経由で新しいリポジトリを追加するために必要な依存関係をインストールします。

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

リポジトリのGPGキーをインポートし、AdoptOpenJDK APTリポジトリをシステムに追加します。

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes

次のコマンドを実行して、Java 8をインストールします。

sudo apt update sudo apt install adoptopenjdk-8-hotspot

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

java -version

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

openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Apache Cassandraのインストール

ベンダーリポジトリのdebパッケージを使用して、Apache Cassandraをインストールします。 そのためには、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 https://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 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1

それでおしまい。 Apache Cassandraが正常にインストールされました。

Apache Cassandraの構成

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

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

コマンドラインを介して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. cqlsh Cassandra CQLターミナルにログインし cqlsh

    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

結論

Apache Cassandra Debian 10をインストールし、オプションでデフォルトのクラスターの名前を変更する方法を示しました。 Cassandraの使用を開始する方法の詳細については、公式のドキュメントページをご覧ください。

java cassandra debianデータベース