[CentOS] Linux環境(CentOS)でCassandra(NoSQL DB)をインストールする方法(DBeaverブラウザでNoSQL使い方)
こんにちは。明月です。 この投稿はlinux環境(centos)でcassandra(nosql db)をインストールする方法(dbeaverブラウザでnosql使い方)に関する説明です。 プログラムを作成すると主に使うデータベースはrdbms(関係型データベース)だと思います。rdbmsだというと何のデータベースと思われますが、オラクルやms sql server, mysql, mariadb, postgresなどのデータベースの意味です。このrdbmsは多い利点があります、インストールがしやすいし、クエリ検索も早いし、管理もしやすいし、等々のすごく良い利点がありますが、欠点は拡張性とデータ量に対する性能があります。最近はサーバの性能は過去に比べて非常によくなりまして、大容量のデータもrdbmsで処理ができるようになりましたが、でも、いつかはデータ量に比べて性能が限界に届きます。軽くにrdbmsは一つのサーバでインストールするのでサーバのハードウェアの容量の限界に届きます。そのことでrdbmsを拡張すると思えば、そのことが簡単ではありません。クラスタリングするのは一般的に設定することも難しいし、管理することでも簡単ではありません。この欠点を解決するのがnosqlです。 このnosqlはrdbmsのデータベースに慣れている方が使うのはすごく不便ですね。joinもできないし、様々な制約も多いです。でも、データベース量に対する性能でも問題ないし、拡張性もすごくいいことなので大容量のデータを扱うプロジェクトならnosqlを使うことも悪くないでしょう。nosqlとrdbmsに関する差異と説明は別の投稿で詳細に説明します。 nosqlもデータベース種類が多いです。この投稿ではapache財団のnosqlのcassandraをインストールしましょう。まず、nosqlをインストールするためにはjava 1.8以上とpython 2.xです。javaをインストールする方法に関しては以前の投稿で説明したことがあります。link - [centos] java インストール pythonの場合は3.xがインストールされたらcqlshが実行されません。そのため、2.xがインストールされなければならないです。私はpython2がもうイン