データベース · 1 min read · Oct 21, 2025

CentOS 8にRethinkDBをインストールする方法

RethinkDBは、リアルタイムWebアプリケーションを構築するための無料でオープンソースのデータベースです。これは、スケーラブルで高可用性の自動フェイルオーバーと堅牢なフォールトトレランスを備えた分散型ドキュメント指向データベースです。

このチュートリアルでは、CentOS 8サーバーにRethinkDBをインストールして構成する方法を示します。

前提条件

このガイドでは、2GBのRAMと2CPUを備えた最新のCentOS 8サーバーにRethinkDBをインストールします。

私たちが行うこと:

  • CentOS 8用のRethinkDBリポジトリを追加
  • RethinkDBをインストールして構成
  • Python用のRethinkDBクライアントドライバをインストール
  • RethinkDBダッシュボードにアクセス

ステップ1 - CentOS 8用のRethinkDBリポジトリを追加

まず、CentOS 8サーバーにRethinkDBリポジトリを追加します。

以下のコマンドを使用して、’/etc/yum.repos.d’ディレクトリにRethinkDBリポジトリをダウンロードします。

sudo wget https://download.rethinkdb.com/centos/8/`uname -m`/rethinkdb.repo \  
-O /etc/yum.repos.d/rethinkdb.repo

次に、システム上のすべての利用可能なCentOSリポジトリを確認します。

dnf reposlist

そして、以下のような結果が得られます。

その結果、CentOS 8システムにRethinkDBリポジトリが追加されました。

ステップ2 - RethinkDBをインストールして構成

このステップでは、RethinkDBパッケージをインストールし、そのバインドアドレスとサーバー名を構成します。

以下のdnfコマンドを使用して、rethinkDBパッケージをインストールします。

sudo dnf install rethinkdb

インストールが完了したら、’/etc/rethinkdb’ディレクトリに移動し、サンプル構成’ default.conf.sample ‘を’ instances.d/instance1.conf ‘にコピーします。

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

次に、vimエディタを使用して構成’ instances.d/instance1.conf ‘を編集します。

vim instances.d/instance1.conf

‘bind’構成のコメントを解除し、値をローカルIPアドレスに変更します。

bind = 10.5.5.45

行の下部で、’server-name’のコメントを解除し、値をサーバーホスト名に変更します。

Gambarserver-name = instance1

保存して閉じます。

次に、systemdマネージャーをリロードします。

systemctl daemon-reload

その後、RethinkDBサービスを開始し、システム起動に追加します。

systemctl start rethinkdb  
systemctl enable rethinkdb

RethinkDBサービスはCentOS 8サーバーで稼働しています。以下のコマンドを使用して確認します。

systemctl status rethinkdb  
netstat -plntu

そして、以下のような結果が得られます。

その結果、Rethink DBはCentOS 8サーバーで実行されています。

それは3つの異なるポートで実行されており、ポート’ 28015 ‘はクライアントドライバに使用され、ポート’8080’はHTTP管理ダッシュボードに、ポート’29015’はクラスタポートに使用されます。

ステップ3 - RethinkDBクライアントドライバをインストール

RethinkDBは、Python、JavaScript、Rubyなどの異なるプログラミング言語用の複数のクライアントドライバを提供しています。

このステップでは、Python3用のRethinkDBクライアントドライバをインストールし、その基本的な使用法を示します。

まず、システムにpython3とpython3-pipパッケージをインストールします。

sudo dnf install python3 python3-pip

その後、以下のpip3コマンドを使用してPython 3用のRethinkDbクライアントドライバをインストールします。

pip3 install rethinkdb

その結果、Python3用のRethinkDBクライアントドライバがインストールされました。

次に、python3シェルを実行します。

python3

RethinkDBモジュールをインポートします。

from rethinkdb import r

- RethinkDBに接続

ポート’28015’でRethinkDBシステムに接続します。

conn = r.connect(host='localhost', port=28015)

- データベースを作成

新しいデータベース’dbtest’を作成します。

r.db_create('dbtest').run(conn)

- データベースのリストを確認

その後、データベースのリストを確認します。

r.db_list().run(conn)

そして、以下のような結果が得られます。

その結果、新しいデータベース’dbtest’が作成されました。

- テーブルを作成

次に、新しいテーブルを作成し、’users’データベースにサンプルデータを挿入します。

データベース’dbtest’に新しいテーブル’users’を作成します。

r.db('dbtest').table_create('users').run(conn)

- RethinkDBにデータを挿入

テーブル’users’に新しいデータを挿入します。

r.db('dbtest').table("users").insert({  
"id": 1,  
"name": "Hakase-Labs",  
"site": "hakase-labs.local"  
}).run(conn)

- データを抽出

‘users’テーブルのすべてのデータを表示します。

r.db('dbtest').table('users').run(conn)

そして、上部に挿入したデータが表示されます。

その結果、RethinkDBサーバーに正常に接続し、新しいデータベースを作成し、Pythonクライアントドライバを使用してデータを挿入しました。

ステップ4 - RethinkDBダッシュボードにアクセス

デフォルトでは、RethinkDBはインストールと構成を管理するためのダッシュボードを提供します。ダッシュボードはデフォルトのポート’8080’で実行されています。

まず、firewalldでRethinkDBダッシュボードが使用するポート’8080’を開きます。

以下の’firewall-cmd’コマンドを使用して、firewalldにポート’8080’を追加します。

firewall-cmd --add-port=8080/tcp --permanent

次に、firewalld構成サービスをリロードします。

firewall-cmd --reload

そして、ポート’8080’がfirewalldに追加されました。

次に、Webブラウザを開き、ポート’8080’を持つRethinkDBサーバーのIPアドレスを入力します。

http://10.5.5.45:8080/

今、以下のようなRethinkDBダッシュボードが表示されます。

上部の’ テーブル ‘メニューをクリックして、データベースとテーブルのリストを取得します。

今、テーブル名をクリックして、そのデータを取得します。

その結果、上部に挿入したデータが表示されます。

最後に、CentOS 8サーバーへのRethinkDBのインストールが正常に完了しました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。