Apache Cassandraは、ビッグデータとライブデータを処理するために広く使用されているクロスプラットフォームのNoSQLデータベースです。多くの技術大手は、apacheCassandraデータベースを従来のリレーショナルデータベースエンジンとして使用していません。代わりに、それは幅広い列ストア、データベースエンジンです。 Apache Cassandraツールは、Linux、Windows、およびMacで使用できます。ベンチマークでは、apacheCassandraの速度はより速く信頼できます。大量のデータを所有している場合は、データのセキュリティにapacheCassandraを使用できます。
さらに、データを共有および処理する分散型の方法も可能になります。 CassandraクラウドおよびDBエンジンは、独自のサーバーを構築するのに役立ちます。データのスケーラビリティ、Hadoop MapReduce、およびその他の機能を処理することで、apacheCassandraはデータ管理のための巨大なツールになりました。
Linux上のApacheCassandra
Apache Cassandra NoSQL DBエンジンはJavaプログラミング言語で構築されており、Apache2.0プライバシーライセンスを持っています。 Apache CassandraツールのGitリポジトリには、Cassandraのすべてのバージョンが保持されています。 Apache Cassandra NoSQLデータベースは、Linux上のJavaで動作します。データベースの読み取り、書き込み、および修復を行うことができます。
Linuxでは、Apache Cassandraは、膨大な量のデータから障害のあるクラスターデータを見つけるのに非常に役立ちます。さらに、分散ストレージ方式と柔軟性のために何十年も使用されてきました。この投稿では、LinuxにapacheCassandraをインストールする方法を説明します。
1。 Ubuntu/DebianディストリビューションにApacheCassandraをインストールする
Apache CassandraはJavaで記述されているため、明らかに、Ubuntuやその他のLinuxシステムにCassandraツールをインストールするには、システムにJavaをインストールして構成する必要があります。ここでは、最初にJavaパッケージをUbuntuマシンにインストールし、次にJavaとHTTPSプロトコルを介してApacheCassandraをインストールします。
ステップ1:Ubuntu/DebianにJavaをインストールする
UbuntuおよびDebianディストリビューションへのJavaのインストールは簡単で簡単です。まず、システムリポジトリを更新してから、次のaptコマンドを実行してJavaをシステムにインストールします。
sudo apt update---
sudo apt install openjdk-8-jdk -y
インストールが終了したら、クイックバージョンチェックを実行して、Javaが正常に実行されることを確認できます。他のバージョンのJavaがマシンにインストールされている場合は、Java1.8がマシンにインストールされていることを確認してください。
java -version
ステップ2:HTTPSUbuntuLinuxをインストールする
HTTPSを使用すると、UbuntuLinuxシステムでApacheCassandraツールを実行できます。ターミナルシェルで次のaptコマンドを実行して、システムにHTTPSプロトコルをインストールできます。
sudo apt install apt-transport-https
次に、UbuntuシステムのネットワークプロトコルにCassandraキーを追加するための次のコマンド。
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 40x main" > /etc/apt/sources.list.d/cassandra.list'
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
ステップ3:UbuntuLinuxにCassandraをインストールする
最後に、以下のコマンドを実行して、システムリポジトリを更新し、Apache CassandraNoSQLDBエンジンをLinuxマシンにインストールします。 JavaおよびHTTPSプロトコルをシステムに正しくインストールすると、次のコマンドでCassandraのインストールを完了するのにそれほど時間はかかりません。
sudo apt update
sudo apt-get install cassandra
ステップ4:UbuntuでCassandraを監視する
UbuntuでApacheCassandraツールを監視するには、システムへのルートアクセスが必要です。最初に、次のノードツールコマンドを実行して、Cassandraステータス、ランタイムの詳細、クラスターステータスを確認できます。
nodetool status
次のシステム制御コマンドを使用すると、Cassandraサービスを開始および再起動できます。また、システムのCassandraステータスも通知されます。
sudo systemctl status cassandra
sudo systemctl start cassandra
sudo systemctl restart Cassandra
スーパーユーザー権限で次のシステム制御コマンドを使用して、LinuxマシンでCassandraサービスを停止および有効化することもできます。
sudo systemctl stop cassandra
sudo systemctl enable Cassandra
Apache Cassandra構成ファイルを編集および構成するには、現在の構成スクリプトのバックアップを作成する必要がある場合があります。後で、何かを台無しにした場合、ファイルを使用してデフォルトの設定を復元します。
sudo cp /etc/cassandra/cassandra.yaml /etc/cassandra/cassandra.yaml.backup
次に、お気に入りのスクリプト編集ツールを使用してスクリプトを編集できます。
$ sudo vim /etc/cassandra/cassandra.yaml
最後に、Apache Cassandraデータベースにログインするには、次のコマンドを実行してください。これにより、Cassandraクエリ言語を入力できるようになります。
$ cqlsh
2。 CassandraをFedoraワークステーションにインストールする
Fedoraまたは別のRedHatベースのシステムにApacheCassandraをインストールするには、サーバー側とクライアント側の両方でJavaサービスが必要です。次のコマンドを実行して、システム上のCassandraパッケージの詳細を表示できます。
dnf list cassandra\*
ステップ1:FedoraにCassandraをインストールする
Apache FoundationはLinux用のCassandraの公式リポジトリを提供しているため、公式のDNFパッケージインストーラコマンドを使用して、FedoraLinuxにApacheCassandraツールをインストールできます。
ルートアクセスを指定して次のDNFコマンドを実行し、DENFベースのLinux環境にApacheCassandraをインストールしてください。
$ sudo dnf install cassandra cassandra-server
ステップ2:FedoraでCassandraのファイアウォールを追加する
DNFベースのシステムにアクティブなファイアウォールシステムがある場合は、次のコマンドを実行して、ファイアウォールデーモンにCassandraアプリケーションを許可させることができます。
sudo firewall-cmd --zone=public --add-port=9081/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9042/tcp --permanent
sudo firewall-cmd --reload
古いCassandraユーザーの場合は、シェルで次のコマンドを実行して、Cassandraツールを停止するためのシステム制御コマンドを実行できます。
$ sudo systemctl stop cassandra
$ sudo rm -rf /var/lib/cassandra/data/system/*
3。 ArchベースのLinuxへのApacheCassandraのインストール
Archおよびその他のArchベースのシステムにApacheCassandraツールをインストールするCLI方式では、システムにSnapデーモンが必要です。システムにSnapデーモンがインストールされていない場合は、この投稿に従って、LinuxマシンにSnapをインストールして使用する方法のガイドラインを入手してください。
マシンにSnapシステムをインストールしたら、次のSnapコマンドを実行して、ArchLinuxに最新のApacheCassandraツールをインストールできます。ここでは、Manjaro KDEデスクトップを使用して、ApacheCassandraをArchシステムにインストールする方法を示しました。
sudo snap install cassandra --edge
ApacheCassandraの使用を開始する
インストールが終了したら、以下のシステム制御コマンドを実行して、システムでCassandraツールを起動および再起動します。
$ sudo systemctl start cassandra
$ sudo systemctl restart Cassandra
次のCassandraクエリ言語は、Cassandraのシステムに新しいスーパーユーザーを作成するのに役立ちます。
cqlsh> CREATE ROLE WITH PASSWORD = ''
AND SUPERUSER = true
AND LOGIN = true;
最後の言葉
LinuxディストリビューションへのApacheCassandraのインストールは、適切なコマンドとガイドがあれば簡単な作業でした。 LinuxにCassandraをインストールしているときにエラーが発生した場合は、すべての手順が正しく行われたことを確認してください。投稿全体で、LinuxマシンにApacheCassandraNoSQLデータベースをインストールする方法について説明しました。また、他のサービスと統合するためのサードパーティのアドオンも提供しています。
この投稿が役に立ち、便利だと思ったら、この投稿を友達やLinuxコミュニティと共有してください。この投稿に関する意見をコメントセクションに書き留めることもできます。