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

Apache Cassandra:機能とインストール

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プロジェクトの一部です。


Linux
  1. Ubuntuおよびその他のLinuxにApacheCassandraをインストールする方法

  2. Centos8にApacheCassandra4.0をインストールして構成する

  3. ビッグデータの挑戦と約束

  1. CCPAとGDPRの概要

  2. CentOS7にApacheとPHPをインストールする

  3. NginxとApacheのデフォルトパス

  1. Apache with Tomcat、ステップバイステップのインストールおよび構成ガイド

  2. システムディスクとデータディスクに関するFAQ

  3. ハニーポット チュートリアル – ハニーポットのモードと動作