GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にApacheCassandraをインストールする方法

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

この記事では、Ubuntu20.04へのApacheCassandraのインストールについて説明します。

UbuntuへのApacheCassandraのインストールは簡単です。 Javaをインストールし、Apache Cassandraリポジトリを有効にし、リポジトリGPGキーをインポートして、ApacheCassandraサーバーをインストールします。

Javaのインストール#

この記事を書いている時点で、ApacheCassandraの最新バージョンは3.11です。 OpenJDK8がシステムにインストールされている必要があります。

rootまたはsudo権限を持つユーザーとして次のコマンドを実行して、OpenJDKをインストールします。

sudo apt updatesudo apt install openjdk-8-jdk

Javaバージョンを印刷して、Javaのインストールを確認します。

java -version

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

openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

Apache Cassandraのインストール#

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

sudo apt install apt-transport-https

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

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

リポジトリが有効になったら、パッケージリストを更新し、ApacheCassandraの最新バージョンをインストールします。

sudo apt updatesudo apt install cassandra

インストールプロセスが完了すると、ApacheCassandraサービスが自動的に開始されます。次のように入力して確認できます:

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  70 KiB  256     100.0%            2eaab399-be32-49c8-80d1-780dcbab694f  rack1

それでおしまい。この時点で、UbuntuサーバーにApacheCassandraがインストールされています。

Apache Cassandraの構成#

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

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

CQL(Cassandraクエリ言語)を介してCassandraと対話するには、cqlshという名前のコマンドラインツールを使用できます。 これはCassandraパッケージに同梱されています。

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

Apache Cassandraクラスターの名前を変更する#

デフォルトのCassandraクラスターの名前は「TestCluster」です。クラスタ名を変更する場合は、以下の手順を実行してください。

  1. cqlshを使用してCassandraCQLターミナルにログインします :

    cqlsh

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

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

    「LinuxizeCluster」を希望の名前に変更します。

    完了したら、exitと入力します コンソールを終了します。

  2. cassandra.yamlを開きます 構成ファイルを入力し、新しいクラスター名を入力します。

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'

    ファイルを保存して閉じます。

  3. システムキャッシュをクリアします:

    nodetool flush system
  4. Cassandraサービスを再起動します:

    sudo systemctl restart cassandra

Ubuntu
  1. Ubuntu18.04にCassandraをインストールする方法

  2. Ubuntu16.04にApacheSqoopをインストールする方法

  3. Ubuntu20.04にApacheCassandraをインストールする方法

  1. Ubuntu16.04にApacheCassandraをインストールする方法

  2. UbuntuにApacheをインストールするにはどうすればいいですか?

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

  1. Ubuntu18.04にApacheをインストールする方法

  2. UbuntuにCassandraをインストールする方法

  3. Ubuntu20.04にApacheをインストールする方法