アンドロイド

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

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

目次:

Anonim

Apache Cassandraは、単一障害点のない無料のオープンソースのNoSQLデータベースです。 パフォーマンスを犠牲にすることなく、線形のスケーラビリティと高可用性を提供します。 Apache Cassandraは、Apple、NetFlix、eBay、Easouなどの多くの組織で使用されています。

このチュートリアルでは、Ubuntu 18.04にApache Cassandraをインストールする方法を示します。 Ubuntu 16.04と、Linux Mint、Kubuntu、Elementary OSなどのUbuntuベースのディストリビューションにも同じ手順が適用されます。

前提条件

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

Apache Cassandraのインストール

Ubuntu 18.04にApache Cassandraをインストールする最も簡単な方法は、公式のApache Cassandraリポジトリからdebパッケージをインストールすることです。

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

Javaのインストールは非常に簡単です。まず、パッケージインデックスを更新します。

sudo apt update

次のように入力して、OpenJDKパッケージをインストールします。

sudo apt install openjdk-8-jdk

Javaバージョンを出力する次のコマンドを実行して、Javaのインストールを確認します。

java -version

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

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

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

sudo apt install apt-transport-https

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

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

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'

リポジトリが有効になったら、次を入力して apt パッケージリストを更新し、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

おめでとうございます。この時点で、UbuntuサーバーにApache Cassandraがインストールされています。

Apache Cassandraの構成

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

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

CQL(Cassandra Query Language)を介してCassandraと cqlsh するには、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 したら、exitと入力してコンソールを終了します。

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

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

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

    nodetool flush system

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

    sudo systemctl restart cassandra

結論

Ubuntu 18.04にApache Cassandraが正常にインストールされました。 これで、Apache Cassandraの公式ドキュメントページにアクセスして、Cassandraを開始する方法を学ぶことができます。

java cassandra Ubuntuデータベース