如何连接到托管在 centos 上的 rethink 数据库?

问题描述

我的 rethink db 托管在 centos 中,并使用 Nginx 将端口 8080 代理到域名。 从我的本地电脑,我如何将我的应用程序连接到服务器?

解决方法

你需要在你的centos服务器上打开28015端口,然后你可以通过这个连接字符串连接到rethinkdb监听你的centos服务器的28015端口

r = require('rethinkdb')
r.connect({ host: 'centos.example.org',port: 28015 },function(err,conn) {...});

其中 centos.example.org 是您服务器的主机名/IP。

值得注意的是,您应该在防火墙中将您的 IP 列入白名单(因此,只允许来自您的家庭 IP 的连接),或者在 rethinkdb 服务器上安装授权和 tls 证书。

这个文件可以帮助 -

  1. https://rethinkdb.com/docs/install/centos/
  2. https://rethinkdb.com/docs/start-a-server/