RethinkDB快速入门

RethinkDB 是一个曾经与 MongoDB 齐名的开源文档(JASON)数据库,目前完全由开源社区驱动。它支持多种数据类型,提供可视化的控制台,很方便部署和构建集群。

准备

部署 创达睿通 提供的 RethinkDB 之后,需完成如下的准备工作:

  1. 在云控制台获取您的 服务器公网IP地址

  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:28015,9090 端口已经开启

  3. 在服务器中查看 RethinkDB 的 默认账号和密码

  4. 若想用域名访问 RethinkDB,务必先完成 域名五步设置 过程

RethinkDB 初始化安装向导

详细步骤

  1. 使用本地电脑的浏览器访问网址:http://域名:9090http://服务器公网IP:9090,准备登陆 RethinkDB 控制台

  2. 输入用户名和密码,成功登录到 RethinkDB 后台

出现问题?

若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。

RethinkDB 使用入门

下面以 演示如何增加 Database 和 Table 作为一个任务,帮助用户快速入门:

  1. 依次打开:【Tables】>【Add Database】,增加一个数据库

  2. 打开数据库,点击【Add Table】增加表

需要了解更多 RethinkDB 的使用,请参考官方文档:RethinkDB Documentation

RethinkDB 常用操作

控制台密码管理

RethinkDB 控制台默认没有提供登录认证,本部署方案采用了 Nginx auth_bacic 作为登录认证方案

远程访问

RethinkDB 远程访问的开关存储在:/etc/rethinkdb/instances.d/instance.conf 文件中(容器内部)。

只需执行下面命令,然后重启服务,即可开启远程访问。

用户管理

下面以新增用户、密码和重置密码作为范例进行说明:

  1. admin 用户身份连接数据库(只有 admin 用户具有用户系统表的访问权限,因此必须以 admin 用户连接到数据库)

  2. 新增用户名和密码(用户信息存储在 users 系统表中)

  3. 重置指定用户的密码

重置密码

常用的 RethinkDB 重置密码相关的操作主要有修改密码和清空密码(将密码设置为空)两种方式。

  1. 登录 RethinkDB Web 界面,在【Data explorer】下输入所需的命令

  2. 点击【run】后生效

图形化工具

RethinkDB 可视化控制台是它的重要组成部分,是其重要的产品特征。

  1. 使用本地电脑的浏览器访问网址:http://服务器公网IP:9090,准备登陆 RethinkDB 控制台

  2. 输入用户名和密码

  3. 成功登录到 RethinkDB 后台

  4. 依次打开:【Tables】>【Add Database】,增加一个数据库

  5. 打开数据库,点击【Add Table】增加表

RethinkDB 参数

RethinkDB 应用中包含 Nginx, Docker 等组件,可通过 通用参数表 查看路径、服务、端口等参数。

通过运行docker ps,可以查看到 RethinkDB 运行时所有的 Container:

路径

RethinkDB 安装目录: /data/apps/rethinkdb RethinkDB 数据目录: /data/apps/rethinkdb/data/rethinkdb_data RethinkDB 配置文件目录: /etc/rethinkdb/instances.d

配置文件目录是指容器内目录,默认是空的

端口

端口号
用途
必要性

28015

RethinkDB connect

可选

9090

RethinkDB Web-based GUI

可选

版本

服务

命令行

服务端

RethinkDB 提供了强大的的服务端命令行工具 rethinkdb

客户端

RethinkDB 官方没有客户端 CLI,但提供了Python, Java, Node 等开发语言的 RethinkDB client drivers。

用户通过这些 drivers 以程序的方式连接 RethinkDB 服务,然后进行场景的数据库操作。

下面以 Python 为例描述如何具体使用:

  1. 安装 rethinkdb 驱动

  2. 编写 Python 程序,连接 RethinkDB 服务器

API

上述客户端命令即 API

最后更新于