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

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

はじめに

Apache Cassandraは、人気のあるオープンソースのNoSQLデータベースソフトウェアです。大量のデータを処理しながら高可用性を提供します。通常のリレーショナルデータベースでは、線形スケーリング、シームレスなデータ分散、およびその他のビッグデータ要件をCassandraほど効率的に処理できません。

オンライン業界の多くの大手企業がApacheCassandraに目を向けています。それらのいくつかには、Netflix、Apple、Uber、eBayが含まれます。

UbuntuにApacheCassandraをインストールする方法については、このガイドに記載されている手順に従ってください。 必要なパッケージで。

前提条件

  • Ubuntuシステム
  • 端末またはコマンドラインへのアクセス
  • sudoを持つユーザー またはルート

ステップ1:ApacheCassandraに必要なパッケージをインストールする

UbuntuにCassandraをインストールする前に、必ず Java OpenJDK 8をインストールしてください。 およびapi-transport-https パッケージ。

これらのパッケージをすでにインストールしている場合は、ガイドのステップ2にスキップできます。

JavaOpenJDKをインストールする

Apache CassandraをUbuntuシステムで実行するには、OpenJDK8が必要です。最初にパッケージリポジトリを更新します:

sudo apt update

プロセスが終了したら、次のコマンドを使用してOpenJDK8をインストールします。

sudo apt install openjdk-8-jdk -y

インストールが完了したら、Javaが正常にインストールされたかどうかをテストしてJavaのバージョンを確認します。

java -version

出力にはJavaバージョンが出力されます。

2桁目(8)は、Javaのバージョンを表します。

apt-transport-httpsパッケージをインストールします

次に、APTトランスポートパッケージをインストールします。 HTTPSを使用してリポジトリにアクセスできるようにするには、このパッケージをシステムに追加する必要があります。

次のコマンドを入力します:

sudo apt install apt-transport-https

上記の例は、 apt-transport-httpsの最後の2つのステップを示しています。 インストールプロセス。

ステップ2:ApacheCassandraリポジトリを追加してGPGキーをインポートする

データベースをインストールする前に、Apache Cassandraリポジトリを追加し、GPGキーをプルする必要があります。

以下のコマンドを入力して、Cassandraリポジトリをソースリストに追加します。

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 40x main" > /etc/apt/sources.list.d/cassandra.list'

出力はメッセージなしで新しい行に戻ります。

この記事を書いている時点での最後のメジャーCassandraリリースは4.0です。そのため、 40を使用しました コマンドで。 3.9などの古いバージョンをインストールするには、 40xを置き換えます 39x

次に、 wgetを使用します 以下のURLから公開鍵をプルするコマンド:

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

コマンドとURLを正しく入力すると、出力に OKが出力されます。

ステップ3:ApacheCassandraをインストールする

これで、UbuntuにCassandraをインストールする準備が整いました。

リポジトリパッケージリストを更新します:

sudo apt update

次に、インストールコマンドを実行します:

sudo apt install Cassandra

上記の出力は、Ubuntu20.04でのCassandraインストール手順の最後のセクションを示しています。出力は古いバージョンのUbuntuでも同じように見えるはずです。

ApacheCassandraのインストールを確認する

最後に、Cassandraのインストールプロセスが正しく完了したことを確認するには、クラスターのステータスを確認します。

nodetool status

UN クラスターが機能していることを示す出力信号の文字。

次のように入力して、Cassandraのステータスを確認することもできます。

sudo systemctl status cassandra

出力には、 active (running)が表示されます。 緑で。

Cassandraサービスを開始、停止、および再起動するコマンド

何らかの理由で、サービスにinactiveが表示された場合 インストール後、手動で開始できます。

次のコマンドを使用して、Cassandraを起動します。

sudo systemctl start cassandra

サービスのステータスを再度確認してください。アクティブに変わるはずです。

サービスを再起動するには、restartを使用します コマンド:

sudo systemctl restart cassandra

Cassandraサービスを停止するには、次のように入力します。

sudo systemctl stop cassandra

ステータスはinactiveを示しています stopを使用した後 コマンド。

オプション:起動時にApacheCassandraサービスを自動的に開始します

システムの電源を切るか再起動すると、Cassandraサービスは非アクティブに切り替わります。

起動後にCassandraを自動的に起動するには、次のコマンドを使用します。

sudo systemctl enable cassandra

これで、システムが再起動すると、Cassandraサービスが自動的に有効になります。

ステップ4:ApacheCassandraを構成する

要件に応じて、Cassandraの構成設定を変更することをお勧めします。単一ノードでCassandraを使用する場合は、デフォルト構成で十分です。クラスタでCassandraを使用している場合は、 cassandra.yamlを使用してメイン設定をカスタマイズできます ファイル。

sudo cp /etc/cassandra/cassandra.yaml /etc/cassandra/cassandra.yaml.backup

/ etc / cassandraを使用しました ディレクトリをバックアップの宛先として使用しますが、必要に応じてパスを変更できます。

ApacheCassandraクラスターの名前を変更

選択したテキストエディタを使用して、 cassandra.yamlを開きます ファイル(nanoを使用します):

sudo nano /etc/cassandra/cassandra.yaml

cluster_name:という行を見つけます デフォルト名はTestCluster 。これは、Cassandraでの作業を開始するときに最初に行う変更です。

これ以上変更を加えたくない場合は、ファイルを終了して保存します。

CassandraノードのIPアドレスを追加する

cassandra.yamlに追加する必要があるもう1つのこと クラスタを実行している場合は、すべてのノードのIPアドレスです。

構成ファイルを開き、 seed _providerの下にあります セクションで、seedsを見つけます エントリ:

クラスタ内のすべてのノードのIPアドレスを追加します。すべてのアドレスの後にコンマを使用してエントリを分割します。

ステップ5:Cassandraコマンドラインシェルをテストする

Cassandraソフトウェアパッケージには、コマンドラインツール(CLI)が付属しています。このツールは、通信にCassandraクエリ言語(CQL)を使用します。

新しいシェルを開始するには、ターミナルを開いて次のように入力します。

cqlsh

デフォルトのクラスターへの接続を示すシェルがロードされます。 cluster_nameを変更した場合 パラメータを指定すると、構成ファイルで定義したものが表示されます。上記の例は、ローカルホストへのデフォルトの接続です。


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

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

  3. Ubuntu18.04にGoをインストールする方法

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

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

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

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

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

  3. Ubuntu18.04にGoをインストールする方法