データベース · 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シェルを実行します。
python3RethinkDBモジュールをインポートします。
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アドレスを入力します。
今、以下のようなRethinkDBダッシュボードが表示されます。

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

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

その結果、上部に挿入したデータが表示されます。
最後に、CentOS 8サーバーへのRethinkDBのインストールが正常に完了しました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。