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

シングルノードUbuntu16.04にApacheCassandraNoSQLデータベースをインストールする方法

Apache Cassandraは、大量のデータを処理するように設計された分散型NoSQLデータベース管理システムです。これは無料でオープンソースであり、単一障害点のない高可用性を提供します。 DBMSは、もともとFacebookの受信トレイ検索機能のためにFacebookによって開発され、2008年にリリースされました。ただし、現在は、ApacheSoftwareFoundation開発者によって開発/保守されています。

このチュートリアルでは、単一ノードを使用した基本的なApacheCassandraのインストールプロセスについて説明します。言及する価値があるのは、1台のサーバーのみを使用してApache Cassandraをインストールし、すべてのコマンドと手順がUbuntu16.04でテストされていることです。

私たちが行うこと:

  1. Ubuntu16.04にJavaをインストールする
  2. Ubuntu16.04にNoSQLデータベースApacheCassandraをインストールします
  3. ApacheCassandraのインストールをテストする

前提条件

  • Ubuntu 16.04
  • root権限
ステップ1-Ubuntu16.04へのJava8のインストール

NoSQLデータベースCassandraは、Javaで記述されたクロスプラットフォームアプリケーションです。言うまでもなく、システムにJavaをインストールすることが主要な要件です。

この最初のステップでは、PPAリポジトリからJava8をインストールします。ただし、リポジトリを追加する前に、 python-software-propertiesがあることを確認してください。 システムにインストールされているパッケージ。そうでない場合は、以下のコマンドを使用してインストールできます。

sudo apt update
sudo apt install python-software-properties -y

インストールが完了したら、次のコマンドを使用して新しいJavaPPAリポジトリをシステムに追加します。

sudo add-apt-repository -y ppa:webupd8team/java

次に、すべてのUbuntuリポジトリを更新します。

sudo apt update

それでおしまい。これで、以下のコマンドを使用してJava8をインストールできます。

sudo apt install oracle-java8-installer -y

インストールプロセスの一環として、「Oracleライセンス条項」について尋ねられます。「はい」を選択してEnterキーを押します。

Javaがインストールされたことを確認するには、次のコマンドを実行します。

java -version

システムは、インストールされているJavaのバージョンを表示する必要があります。基本的に、次のような出力です。

これで、Java8がUbuntu16.04システムにインストールされました。

ステップ2-Ubuntu16.04へのApacheCassandraのインストール

Apache Cassandraは、バイナリtarballファイルからインストールできます。または、ApacheリポジトリのDebianパッケージを使用してインストールすることもできます。このチュートリアルでは、後者のインストール方法を使用します。

このアプローチの一環として、Apache Cassandraリポジトリを追加し、次に新しいキーを追加し、最後にNoSQLデータベースApacheCassandraをインストールする必要があります。

したがって、最初に、次のコマンドを使用して、システムに新しいApacheCassandraリポジトリを追加します。

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

次に、ソフトウェア開発者キーを追加して署名します。

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

次に、Ubuntuリポジトリを更新してから、ApacheCassandraをインストールします。この目的には、次のコマンドを使用します。

sudo apt update
sudo apt install cassandra -y

インストールが完了したら、Cassandraサービスを開始し、次のsystemctlコマンドを使用して起動時に実行できるようにします。

systemctl start cassandra
systemctl enable cassandra

サービスステータスを確認するには、次のコマンドを使用します。

systemctl status cassandra

これが私たちのマシンで生成された前述のコマンドの出力です:

したがって、このステップでは、Ubuntu16.04サーバーにApacheCassandraを正常にインストールし、稼働させました。

ステップ3-基本的なApacheCassandra管理ツール

このステップでは、NoSQLデータベースのインストールでいくつかのテストを行います。 Apache Cassandraは、サービスとデータベースを管理するためのいくつかのコマンドラインツールを提供します。

-nodetoolを使用したテスト

基本的に、nodetoolは、ApacheCassandraクラスターを管理するためのコマンドラインユーティリティです。 NoSQLデータベースを1台のサーバーにインストールしただけなので、セットアップではクラスターはありません。ただし、nodetoolを使用していくつかのテストを実行できます。

まず、nodetoolコマンドを実行して、Cassandraサーバーのステータスを取得します。

sudo nodetool status

そして、次のような出力が得られるはずです:

ご覧のとおり、ApacheCassandraは「正常」状態の「稼働中」です。そして、ローカルホストIPで実行されています。

-cqlshを使用したテスト

cqlshは、Cassandra Query Language(CQL)コマンドを実行するためにPythonで記述されたコマンドラインツールです。これは、Cassandraクライアントのコマンドラインユーティリティです。

'cqlsh'コマンドを実行するだけです(以下を参照)。

cqlsh

そして、次のような出力が表示されるはずです。

ご覧のとおり、この場合の出力は、ローカルホストで実行されている「テストクラスター」に接続していることを示しています。

参照

https://cassandra.apache.org/


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

  2. CentOS8にApacheCassandraNoSQLデータベースをインストールする方法

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

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

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

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

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

  2. Ubuntu18.04LTSにArangoDBNoSQLデータベースをインストールする方法

  3. Ubuntu20.04にRavenDBNoSQLデータベースをインストールする方法