Apache Cassandraは、最も人気のあるNoSQLデータベースの1つです。利用可能なNoSQLの他のバージョンがありますが。しかし、なぜApacheCassandraが人気があるのでしょうか。みてみましょう。ここでは、ApacheCassandraの機能とインストールについて説明します。
はじめに
大量の非構造化データを処理し、それを好む組織。これは、JavaベースのNoSQLデータベースです。固定スキーマがなくても、Cassandraは非常に大量のデータを処理および管理できます。これは、各ノードが他のすべてのノードに接続されているピアツーピアベースのモデルと連携します。ノードには読み取り/書き込み権限があるため、マスターノードは必要ありません。クラスターにエンドレスノードを追加できます。
機能
1。ピアツーピアアーキテクチャ
マスターサーバーの依存関係はありません。ここではすべてのノードが同等に扱われます。ピアツーピアおよびサーバーモデルによる障害のポイントはありません。
2。高いスカラビリティ
読み取り/書き込みスループット設計による。実行中のアプリケーションやライブ操作を中断することなく、新しいノードまたはマシンが追加されます。
3。フォールトトレランス
各ノードには同じデータのコピーがあります。クラスタ内に5つのノードがあり、そのうちの1つが動作を停止し、障害のあるノードをすばやく削除できると仮定します。
4。柔軟なデータストレージ
半構造化、構造化、非構造化のデータ形式など、あらゆる種類のデータ構造をサポートできます。
5。高速なデータストレージとアクセス
安価なハードウェア構造でも実行でき、データセンターの速度を犠牲にすることなく大量のデータを保存できます。
インストール
前提条件:
- このインストールデモでは、RockyLinuxを使用します。
- 構成を完了するには、更新されたJAVAとYUMが必要です。
最初にシステムを更新します:
# yum update
JAVAとPythonをインストールする

# yum install java-1.8.0-openjdk

コマンドの実行後、インストールされているJAVAのバージョンを確認してください。
# java -version
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)

それでは、Cassandraリポジトリをサーバーにインストールしましょう。
Cassandraの新しいリポジトリファイルを作成し、次のようにファイルを修正します。
$ sudo vim /etc/yum.repos.d/cassandra.repo
[cassandra]
name=Apache Cassandra
baseurl=https://downloads.apache.org/cassandra/redhat/40x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.apache.org/cassandra/KEYS
$ sudo yum install cassandra -y
クラスターに必要な設定を変更します。
デフォルトでは「テストクラスター」という名前のデフォルトクラスター。名前を変更する必要があります。すべての構成は/etc / cassandraに保存されます 。すべてのcluterデータは/var / lib / cassandraに保存されます
クラスタ名を変更し、コマンドラインに切り替えます。
# cqlsh
cqlsh> UPDATE system.local SET cluster_name = 'unixcop Cluster' WHERE KEY = 'local';
# service cassandra restart
cassandra.yamlを開き、クラスター名の名前を変更します。ファイルを保存して終了します。
# cd /etc/cassandra/default.conf
ファイルを開き、必要な変更を加えます。
# vim cassandra.yaml
サービスを再開して、ここに進みます。
結論
今日は、Cassandraデータベースを構成して名前を変更する方法を示しました。最も人気のあるNoSQLデータベースの1つですが、すべての複雑なデータベース要件に適合するわけではありません。当初はオープンソースプロジェクトでしたが、現在はApacheプロジェクトの一部です。