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。
您可以使用以下命令安装所有必需的依赖项:
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/