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

Debian10にRethinkDBデータベースシステムをインストールする方法

RethinkDBは、無料のオープンソースNoSQLデータベースシステムであり、リアルタイムアプリの構築を容易にします。 Webブラウザーからアクセスでき、データベースの管理に使用できるグラフィカルユーザーインターフェイスが付属しています。 JSONを使用して、アプリケーションをデータベースにロードし、データベースを読み取ります。 RethinkDBはJSONドキュメントを保存するように構築されており、複数のマシンに簡単に拡張できます。設定は簡単で、テーブルの結合とグループ化をサポートするシンプルなクエリ言語があります。

このチュートリアルでは、Debian10サーバーにRethinkDBデータベース管理システムをインストールする方法を紹介します。

前提条件
  • Debian10を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
はじめに

開始する前に、システムを最新バージョンに更新することをお勧めします。次のコマンドを実行して、システムを更新できます。

apt-get update -y
apt-get upgrade -y

システムが更新されたら、システムを再起動して変更を実装します。

RethinkDBをインストール

デフォルトでは、RethinkDBはDebian10のデフォルトリポジトリでは利用できません。したがって、RethinkDBをシステムに追加する必要があります。

まず、次のコマンドを使用してGPGキーをダウンロードして追加します。

wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | apt-key add -

次に、次のコマンドを使用してRethinkDBリポジトリを追加します。

echo "deb https://download.rethinkdb.com/apt buster main" | tee /etc/apt/sources.list.d/rethinkdb.list

リポジトリが追加されたら、リポジトリを更新し、次のコマンドを使用してRethinkDBをインストールします。

apt-get update -y
apt-get install rethinkdb -y

インストールが完了したら、RethinkDBサービスを開始し、次のコマンドを使用してシステムの再起動後にサービスを開始できるようにします。

systemctl start rethinkdb
systemctl enable rethinkdb

次の出力が表示されます。

rethinkdb.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable rethinkdb

次のコマンドを使用して、RethinkDBサービスのステータスを確認することもできます。

systemctl status rethinkdb

次の出力が得られるはずです:

? rethinkdb.service - LSB: This starts a set of rethinkdb server instances.
   Loaded: loaded (/etc/init.d/rethinkdb; generated)
   Active: active (exited) since Wed 2020-01-22 08:38:37 UTC; 1min 18s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 2359)
   Memory: 0B
   CGroup: /system.slice/rethinkdb.service

Jan 22 08:38:37 debian10 systemd[1]: Starting LSB: This starts a set of rethinkdb server instances....
Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: No instances defined in /etc/rethinkdb/instances.d/
Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: See http://www.rethinkdb.com/docs/guides/startup/ for more information
Jan 22 08:38:37 debian10 systemd[1]: Started LSB: This starts a set of rethinkdb server instances..

この時点で、RethinkDBがインストールされ、実行されています。これで、次のステップに進むことができます。

RethinkDBを構成する

まず、次のコマンドを使用してRethinkDBサンプル構成ファイルをコピーします。

cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf

次に、この構成ファイルを変更して、RethinkDBWebインターフェースを有効にする必要があります。次のコマンドで編集できます:

nano /etc/rethinkdb/instances.d/instance1.conf

次の行を変更します:

## Port for the RethinkDB web interface
http-port=8080
## Allow RethinkDB to accessible from the remote system.
bind=0.0.0.0
## The name of the server
server-name=server1
## Default directory to store data and metadata.
directory=/var/lib/rethinkdb/default

終了したら、ファイルを保存して閉じます。次に、RethinkDBサービスを再起動して、変更を実装します。

systemctl restart rethinkdb

この時点で、RethinkDBはWebブラウザからアクセスするように構成されています。

RethinkDBWebインターフェイスにアクセス

Webブラウザーを開き、URL http:// your-server-ip:8080を入力します。以下に示すように、RethinkDBのデフォルトのダッシュボードにリダイレクトされます。

ここから、データベースとクラスターを簡単に作成および管理できます。

ソースからRethinkDBをインストール

RethinkDBのリポジトリがオペレーティングシステムをサポートしていない場合は、ソースから手動でインストールできます。

ソースからRethinkDBをインストールするには、必要な依存関係をインストールする必要があります。

次のコマンドを使用して、必要なすべての依存関係をインストールできます。

apt-get install build-essential protobuf-compiler python curl libprotobuf-dev libcurl4-openssl-dev libboost-all-dev libncurses5-dev libjemalloc-dev wget m4 -y

すべての依存関係をインストールした後、次のコマンドを使用してRethinkDBの最新バージョンをダウンロードします。

wget https://download.rethinkdb.com/dist/rethinkdb-2.4.0.tgz

ダウンロードしたら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar -xvzf rethinkdb-2.4.0.tgz

次に、ディレクトリをrethinkdb-2.4.0に変更し、次のコマンドを使用して構成します。

cd rethinkdb-2.4.0
./configure --allow-fetch

最後に、次のコマンドを使用してインストールします。

make
make install

インストールが正常に完了すると、次のコマンドを使用してRethinkDBサービスを開始できます。

/etc/init.d/rethinkdb start
結論

上記のチュートリアルでは、APTを使用してRethinkDBをインストールし、ソースからコンパイルする方法を学習しました。これで、RethinkDBの作業を開始し、それがどのように機能するかを理解するために調査することができます。ご不明な点がございましたら、お気軽にお問い合わせください。


Debian
  1. Debian10にosqueryをインストールする方法

  2. Debian10にGradleをインストールする方法

  3. Debian10にAnyDeskをインストールする方法

  1. Debian10にPostgreSQLをインストールする方法

  2. Nextcloud15をDebian9にインストールする方法

  3. PHP8をDebian11にインストールする方法

  1. Debian11にGitLabをインストールする方法

  2. Debian11にPrometheusシステム監視ツールをインストールする方法

  3. Debian11にMonoをインストールする方法