技术教程 · 2020年2月9日 0

如何在Debian 10上安装RethinkDB数据库系统

RethinkDB是一个免费的开源NoSQL数据库系统,使构建实时应用程序更加容易。它带有一个图形用户界面,可以从Web浏览器访问该图形用户界面,并用于管理数据库。它使用JSON将应用程序加载到数据库中并读取数据库。RethinkDB用于存储JSON文档,您可以轻松地将其扩展到多台计算机。它易于设置,并具有支持表联接和分组依据的简单查询语言。

在本教程中,我们将向您展示如何在Debian 10服务器上安装RethinkDB数据库管理系统。

先决条件

  • 运行Debian 10的服务器。
  • 在您的服务器上配置了root密码。

入门

在开始之前,建议将系统更新到最新版本。您可以运行以下命令来更新系统。

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已配置为从Web浏览器访问。

访问RethinkDB Web界面

打开Web浏览器,然后输入URL http:// your-server-ip:8080。您将被重定向到RethinkDB默认仪表板,如下所示:

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并从源代码进行编译。

原文:https://www.howtoforge.com/how-to-install-rethinkdb-database-system-on-debian-10/