GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

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

Apache Cassandraは、大量のデータを格納するために使用されるNoSQLデータベースです。分散アーキテクチャを備えており、動的レプリケーションを使用して大量のデータを管理するように設計されています。数千テラバイトのデータを保存および取得するために、数千の企業で使用されています。スケーラビリティと高可用性を備えたデータベース管理システムを探している場合は、ApacheCassandraが最適です。

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

前提条件
  • Ubuntu 20.04 VPS(SSD 2 VPSプランを使用します)
  • rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)

ステップ1:サーバーにログインしてサーバーOSパッケージを更新する

まず、rootユーザーとしてSSH経由でUbuntu20.04サーバーにログインします。

ssh root@IP_Address -p Port_number

「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換える必要があります。さらに、必要に応じて「root」を管理者アカウントのユーザー名に置き換えます。

開始する前に、サーバーにインストールされているすべてのUbuntuOSパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。

apt-get update -y
apt-get upgrade -y

ステップ2:Javaをインストールする

Apache Cassandraでは、Javaバージョン8がシステムにインストールされている必要があります。次のコマンドを使用してインストールできます:

apt-get install openjdk-8-jdk -y

インストールが完了したら、次のコマンドを使用して、インストールされているJavaのバージョンを確認します。

java -version

次の出力が得られるはずです:

openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)

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

デフォルトでは、ApacheCassandraはUbuntuのデフォルトリポジトリでは利用できません。そのため、Cassandraリポジトリをシステムに追加する必要があります。

まず、次のコマンドを使用して必要な依存関係をインストールします。

apt-get install apt-transport-https gnupg2 -y

次に、次のコマンドを使用してGPGキーをダウンロードして追加します。

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

次に、次のコマンドを使用して、CassandraリポジトリをAPTに追加します。

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

次に、リポジトリキャッシュを更新し、次のコマンドを使用してApacheCassandraをインストールします。

apt-get update -y
apt-get install cassandra -y

Cassandraがインストールされたら、次のコマンドを使用してCassandraのステータスを確認します。

systemctl status cassandra

次の出力が得られるはずです:

● cassandra.service - LSB: distributed storage system for structured data
     Loaded: loaded (/etc/init.d/cassandra; generated)
     Active: active (running) since Mon 2020-12-21 05:15:39 UTC; 4s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 29 (limit: 2353)
     Memory: 1.1G
     CGroup: /system.slice/cassandra.service
             └─12029 java -Xloggc:/var/log/cassandra/gc.log -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -XX:+HeapDumpOnOutOfMemor>

Dec 21 05:15:39 ubuntu2004 systemd[1]: Starting LSB: distributed storage system for structured data...
Dec 21 05:15:39 ubuntu2004 systemd[1]: Started LSB: distributed storage system for structured data.

nodetoolコマンドラインユーティリティを使用して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  70.71 KiB  256          100.0%            ba73f88d-9d00-49b7-aa50-baedb4ee0558  rack1

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

デフォルトでは、ApacheCassandraはローカルホストでリッスンするように構成されています。クライアントとデータベースが同じホスト上にある場合は、Cassandraを構成する必要はありません。

Cassandraは、Cassandraと対話するためのcqlshコマンドラインツールも提供します。次のコマンドで起動できます:

cqlsh

次の出力が得られるはずです:

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

ステップ5:Cassandraクラスター名を変更する

デフォルトでは、Cassandraクラスター名は「TestCluster」に設定されています。 cqlshユーティリティを使用して変更できます:

cqlsh

接続したら、次のコマンドを実行してクラスター名を変更します。

cqlsh> UPDATE system.local SET cluster_name = 'MY Cluster' WHERE KEY = 'local';

次に、次のコマンドを使用してcqlshシェルを終了します。

cqlsh> exit

次に、cassandra.yamlファイルで新しいクラスター名を定義する必要もあります:

nano /etc/cassandra/cassandra.yaml

次の行を変更します:

cluster_name: 'MY Cluster'

ファイルを保存して閉じてから、次のコマンドでシステムキャッシュをクリアします。

nodetool flush system

次に、Cassandraサービスを再起動して、変更を適用します。

systemctl restart cassandra

次に、次のコマンドを使用して新しいクラスター名を確認します。

cqlsh

次の出力に新しいクラスター名が表示されます。

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

ヘルプについては、ヘルプを使用してください。 cqlsh>

おめでとう! Ubuntu20.04VPSにApacheCassandraが正常にインストールされました。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. CentOS7にApacheCassandraをインストールする方法

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

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

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

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

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

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

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

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