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

准备
部署 Websoft9 提供的 RethinkDB 之后,需完成如下的准备工作:
- 在云控制台获取您的 服务器公网IP地址
- 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:28015,9090 端口已经开启
- 在服务器中查看 RethinkDB 的 默认账号和密码
- 若想用域名访问 RethinkDB,务必先完成 域名五步设置 过程
RethinkDB 初始化安装向导
详细步骤
- 
使用本地电脑的浏览器访问网址: http://域名:9090或http://服务器公网IP:9090,准备登陆 RethinkDB 控制台
- 
输入用户名和密码,成功登录到 RethinkDB 后台 
  
出现问题?
若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。
RethinkDB 使用入门
下面以 演示如何增加 Database 和 Table 作为一个任务,帮助用户快速入门:
- 
依次打开:【Tables】>【Add Database】,增加一个数据库  
- 
打开数据库,点击【Add Table】增加表  
需要了解更多 RethinkDB 的使用,请参考官方文档:RethinkDB Documentation
RethinkDB 常用操作
控制台密码管理
RethinkDB 控制台默认没有提供登录认证,本部署方案采用了 Nginx auth_bacic 作为登录认证方案
远程访问
RethinkDB 远程访问的开关存储在:/etc/rethinkdb/instances.d/instance.conf 文件中(容器内部)。
只需执行下面命令,然后重启服务,即可开启远程访问。
sudo sed -n "s/^#bind=/bind=0.0.0.0/g" /etc/rethinkdb/instances.d/instance.conf
用户管理
下面以新增用户、密码和重置密码作为范例进行说明:
- 
以 admin用户身份连接数据库(只有 admin 用户具有用户系统表的访问权限,因此必须以 admin 用户连接到数据库)from rethinkdb import r
 # 无密码连接
 r.connect('localhost', 28015).repl()
 # 有密码连接
 r.connect('localhost', 28015, password='123456').repl()
- 
新增用户名和密码(用户信息存储在 users 系统表中) r.db('rethinkdb').table('users').insert({id: 'bob', password: 'secret'})
- 
重置指定用户的密码 # 重置为新密码
 r.db('rethinkdb').table('users').get('username').update({password: newpassword})
 # 重置为空密码
 r.db('rethinkdb').table('users').get('username').update({password: false})
重置密码
常用的 RethinkDB 重置密码相关的操作主要有修改密码和清空密码(将密码设置为空)两种方式。
- 
登录 RethinkDB Web 界面,在【Data explorer】下输入所需的命令 # 修改密码命令
 r.db('rethinkdb').table('users').get('admin').update({password: 'newpassword'})
 # 清空密码命令
 r.db('rethinkdb').table('users').get('admin').update({password: false}) 
- 
点击【run】后生效