如何在 Debian 10 上安装 RethinkDB 数据库系统
在此页
- 先决条件
- 开始
- 安装 RethinkDB
- 配置 RethinkDB
- 访问 RethinkDB 网络界面
- 从源代码安装 RethinkDB
- 结论
RethinkDB 是一个免费的开源 NoSQL 数据库系统,可以更轻松地构建实时应用程序。它带有一个图形用户界面,可以从网络浏览器访问并用于管理数据库。它使用 JSON 将应用程序加载到数据库中并读取数据库。 RethinkDB 是为存储 JSON 文档而构建的,您可以轻松地将其扩展到多台机器。它易于设置,并具有支持表连接和分组依据的简单查询语言。
在本教程中,我们将向您展示如何在 Debian 10 服务器上安装 RethinkDB 数据库管理系统。
先决条件
- 运行 Debian 10 的服务器。
- 在您的服务器上配置了根密码。
入门
在开始之前,建议将您的系统更新到最新版本。您可以运行以下命令来更新您的系统。
apt-get update -y
apt-get upgrade -y
更新系统后,重新启动它以实施更改。
安装 RethinkDB
默认情况下,RethinkDB 在 Debian 10 默认存储库中不可用。因此,您需要将 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
接下来,您需要修改此配置文件以启用 RethinkDB Web 界面。您可以使用以下命令对其进行编辑:
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 已配置为从网络浏览器访问。
访问 RethinkDB Web 界面
打开 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 并探索它以了解它的工作原理。如果您有任何问题,请随时问我。