GNU/Linux >> Linux の 問題 >  >> Debian

Ubuntu 18.04 /Ubuntu16.04およびDebian9にApacheCassandraをインストールする方法

Cassandraは(Apache Cassandraとも呼ばれます)オープンソースの分散データベース管理システムです。コモディティハードウェアまたはクラウドインフラストラクチャ全体で大量のデータを処理するために開発されました。 Cassandraは、単一障害点のない高可用性を提供します。

Cassandraは、ダウンタイムやアプリケーションの中断なしに新しいマシンを追加することで線形スケーラビリティをサポートし、Cassandraの読み取りおよび書き込みスループットも向上させます。

クラスタ内のすべてのCassandraノードが同じ役割を持ちます。データはクラスター全体に分散されます。つまり、各ノードは異なるデータを保持します。 Cassandraは、冗長性、フェイルオーバー、およびディザスタリカバリのためのレプリケーションとマルチデータセンターレプリケーションをサポートしています。

ここでは、Ubuntu 18.04 /Ubuntu16.04およびDebian9にApacheCassandraをインストールする方法を説明します。

前提条件

Javaのインストール

Apache Cassandraでは、Javaがサーバーにインストールされている必要があります。このインストールには、OracleJavaまたはOpenJDKのいずれかをインストールできます。

ここでは、OpenJDK8を使用します。

sudo apt update

sudo apt install -y openjdk-8-jre

Javaのバージョンを確認してください。

java -version

以下のような出力が得られるはずです。

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)

リポジトリの追加

ApacheSoftwareFoundationで入手可能な公式パッケージを使用してCassandraをインストールします。

GPGエラーが発生しないように、Cassandraリポジトリの公開鍵を追加します。

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

以下のコマンドを使用して、Cassandraリポジトリをシステムに追加します。

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

ApacheCassandraをインストールする

リポジトリを更新します。

sudo apt update

Cassandraをインストールします。

sudo apt install -y cassandra

Cassandraの構成ファイルは/etc/ cassandraにあり、ログとデータはそれぞれ/ var / log /cassandra/と/var/ lib/cassandraに保存されています。

Cassandraが実行されていることを確認します。

sudo service cassandra status

以下のような出力が得られる場合があります。

● cassandra.service - LSB: distributed storage system for structured data
   Loaded: loaded (/etc/init.d/cassandra; generated)
   Active: active (running) since Tue 2019-07-02 11:04:51 UTC; 1min 30s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 39 (limit: 4401)
   CGroup: /system.slice/cassandra.service
           └─7679 java -Xloggc:/var/log/cassandra/gc.log -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -

Jul 02 11:04:51 cas systemd[1]: Starting LSB: distributed storage system for structured data...
Jul 02 11:04:51 cas systemd[1]: Started LSB: distributed storage system for structured data.

ApacheCassandraクラスターを確認する

前のコマンドに期待どおりの出力が含まれている場合は、以下のコマンドを実行してCassandraクラスターを確認できます。

sudo 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.67 KiB  256          100.0%            7d9d568b-5287-407a-82ea-2498bd967656  rack1

手段、

U クラスターが稼働しています
N クラスターは正常です

コマンドラインインターフェイスcqlsh

を使用してCassandraクラスターに接続します
cqlsh

これで、クラスターに接続します。

Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>
にHELPを使用します

結論

それで全部です。 Ubuntu 18.04 / Ubuntu16.04およびDebian9にApacheCassandraをインストールする方法を学んだことを願っています。詳細については、CassandraプロジェクトのWebサイトにアクセスしてください。


Debian
  1. Debian11にApacheCassandraをインストールする方法

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

  3. Debian7にApacheCassandraをインストールします

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

  2. Debian 11 /Debian10にApacheCassandraをインストールする方法

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

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

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

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