コマンドターミナルを使用してUbuntu20.04FocalFossaにオープンソースのRethinkDBをインストールするための簡単な手順を学ぶためのチュートリアル。
RethinkDBデータベースとは何ですか?
RethinkDBは、本番環境で使用するためのオープンソースのNoSQLデータベースであり、リアルタイムアプリケーションの作成とスケーリングを簡素化することを目的としています。この分散型NoSQLデータベースは、スキーマレスJSONドキュメントの保存を目的としています
MongoDBはNoSQLデータベースの分野ですでに非常に人気がありますが、MongoDBは、スケーラビリティの点でCassandra、CouchDB、またはRiakに遅れをとっています。つまり、RethinDBはそれらすべてと競合する必要があり、MongoDBのような使いやすさと優れたスケーラビリティをすでに提供しようとしています。
RethinkDBの革新的なデータアクセスの概念は、アプリケーションへのデータの継続的な使用を可能にし、小規模な新興企業や企業でもリアルタイムアプリケーションを使用できるようにします。従来のデータベースモデルを逆にしました。アプリケーションは変更されたデータをポーリングしませんが、開発者はRethinkDBにクエリの更新をアプリケーションにライブで継続的にプッシュするように指示します。 ReQLを使用すると、RethinkDBには強力なクエリ言語が付属します。
開発期間全体で、GitHubリポジトリに33,000を超えるコミットがあります。 Ubuntu20.04にインストールするプロセスを教えてください。
データベースを簡単に管理および作成するために、RethingDBはWebベースのGUIダッシュボードも提供しています。
Ubuntu20.04LTSにRethinkDBをインストールする手順
ここに記載されているコマンドを使用して、Ubuntu18.04およびその他の最新バージョンにRethinkDBをインストールできます。
1。 Aptアップデートを実行する
まず、システムの更新とアップグレードのコマンドを実行して、インストールされているすべてのパッケージの最新の状態とシステムのバージョンも取得します。
sudo apt-get install update && sudo apt-get install upgrade
2。 RethinkDBリポジトリとGPGキーを追加する
RethinkDBをインストールするためのパッケージは、Ubuntu 20.04の公式システムリポジトリではまだ利用できないため、このデータベースの開発者によって公式に提供されたものを追加する必要があります。
GPGキーを追加する:
wget -qO- https://download.rethinkdb.com/repository/raw/pubkey.gpg | sudo apt-key add -
リポジトリを追加:
source /etc/lsb-release && echo "deb https://download.rethinkdb.com/repository/ubuntu-$DISTRIB_CODENAME $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
キーとリポジトリの両方を追加した後、updateコマンドを再度実行して、リポジトリキャッシュを更新します。
sudo apt-get update
3。 Ubuntu20.04にRethinkDBサーバーをインストールします
RethinkDBのセットアップに必要なものはすべて正常に構成されました。次に、APTパッケージマネージャーを使用して、Ubuntu20.04LTSオペレーティングシステムにRethinkDBサーバーを簡単にインストールしましょう。
sudo apt-get install rethinkdb
4。 RethinkDBサービスを開始して有効にする
以上で、上記のコマンドを正常に実行すると、このNoSQLデータベースサーバーのサービスを簡単に開始して、バックグラウンドで実行できます。
sudo systemctl start rethinkdb
sudo systemctl enable rethinkdb
将来、サーバーを停止する必要がある場合、コマンドは次のようになります。
sudo systemctl stop rethinkdb
5。 RethinkDBWebインターフェイス
最良の点は、このオープンソースデータベースサーバーは、ローカルブラウザのみを使用してアクセスするためのWebベースのインターフェイスを提供することです。
• クラスタ内ポートを使用します( 29015 デフォルト)クラスター内の他のノードをこのノードに接続します。
• ブラウザでHTTP接続ポート( 8080 )を指定します デフォルトで)Webインターフェイスにアクセスします。
ブラウザを開き、http://localhost:8080
をポイントします
特定のIPアドレスを使用して、またはすべてのIPアドレスを使用してアクセスする場合は、サーバーを同じアドレスにバインドしてサーバーを実行します。
任意のコンピューターからアクセスするには
rethinkdb --bind all
特定のIPアドレスからアクセスするには
rethinkdb --bind ip-address
SSHトンネルを開いてRethinkDBWebインターフェイスに接続してアクセスするなどの安全な方法については、公式ドキュメントを参照してください。
その他のチュートリアル:
• Ubuntu 20.04LTSLinuxにMySQL5.7をインストールするためのリポジトリを追加します
• Ubuntu apt-get autoclean、clean、autoremoveの違い
• Ubuntu 22.04/20.04にPuttyをインストールする方法