注意:以下文档只适用于TOP接口,请谨慎使用!
登录至聚石塔首页(https://console.cloud.tmall.com)
在购买页面,根据需要选择付费方式以及对应的 实例规格 ,初次尝试推荐最低规格 ,单击 立即购买 。规格、付费方式等信息可参考 实例计费文档
支付完成并成功创建 DRDS 实例后,在 DRDS 控制台>实例列表 可看到已购买到的 DRDS 实例。
DRDS 控制台左侧菜单栏选择 实例列表 ,单击需要建数据库的 DRDS 实例进入实例基本信息页。
单击页面右上角 创建数据库 按钮。
填写数据库基本信息,选择 水平拆分 模式,对于存储、并发规模较大的在线业务,MySQL 存储类型推荐选用 POLARDB for MySQL
点击 下一步,选择当前 DRDS 创建数据库所需的 POLARDB 实例,此时可以选择新购买 POLARDB 实例,也可以选择已有的 POLARDB 实例。
点击右上角创建数据库,选择某一个区域的RDS实例构建成集群数据库,一个集群实例最多可创建10个集群数据库,创建完成后可以进入某一个数据库集群进行管理.
单击 下一步 进行 DRDS 数据库创建,DRDS 数据库列表可查看创建状态。请耐心等待创建完成。
连接 DRDS 进行 SQL 操作
进入 DRDS 数据库详情页 找到连接信息,由 “ip(domain)”、“port”、“dbname”、“user” 组成。您也可以参考 外网访问 文档临时开通公网地址,从您本地机器连接进行试用,正式使用请记得关闭,确保安全。
//MySQL 命令行连接
mysql -h${DRDS_IP_ADDRESS} -P${DRDS_PORT} -u${user} -p${password} -D${DRDS_DBNAME}
//JDBC
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://drdsxxxxx.drds.aliyuncs.com:3306/doc_test","doc_test","doc_test_password");
//...
conn.close();
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<!-- 基本属性 URL、user、password -->
<property name="url" value="jdbc:mysql://drdsxxxxx.drds.aliyuncs.com:port/db?autoReconnect=true&rewriteBatchedStatements=true&socketTimeout=30000&connectTimeout=3000" />
<property name="username" value="abc" />
<property name="password" value="123456" />
<!-- 配置初始化大小、最小、最大 -->
<property name="maxActive" value="20" />
<property name="initialSize" value="3" />
<property name="minIdle" value="3" />
<!-- maxWait 获取连接等待超时的时间 -->
<property name="maxWait" value="60000" />
<!-- timeBetweenEvictionRunsMillis 间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<!-- minEvictableIdleTimeMillis 一个连接在池中最小空闲的时间,单位是毫秒-->
<property name="minEvictableIdleTimeMillis" value="300000" />
<!-- 检测连接是否可用的 SQL -->
<property name="validationQuery" value="select 'z' from dual" />
<!-- 是否开启空闲连接检查 -->
<property name="testWhileIdle" value="true" />
<!-- 是否在获取连接前检查连接状态 -->
<property name="testOnBorrow" value="false" />
<!-- 是否在归还连接时检查连接状态 -->
<property name="testOnReturn" value="false" />
<!-- 是否在固定时间关闭连接。此参数默认可以不加,但是增加此参数可以均衡后端服务节点参数 -->
<property name="phyTimeoutMillis" value="1800000" />
</bean>
一个 DRDS 实例是由 多个 DRDS 节点分组成的分布式集群。单个 DRDS 节点承担了 SQL 路由、数据合并、聚合等功能。
通过实例变配,您可以变更 DRDS 集群的节点个数及节点规格,在业务繁忙时进行升配,承载更多的业务流量QPS,在业务空闲时进行降配,避免资源浪费。
实例升降配仅适用于专享实例:
变更配置操作为:
进入实例列表页面,找到要进行变更的实例,在右侧单击升配或更多选项中的降配,进入实例变配页面。在变配页面中,选择变配规格,单击确定变更。
耐心等待几分钟,之后可以在实例列表中查看变更后的实例配置。
注意:
升级前请在推荐版本实例上进行全面验证,避免兼容性问题。验证方法如下:
先升级测试用的 DRDS 实例。
然后在自己的 ECS 上部署一个项目的代码,将数据库连接到已经升级到最新版本的测试 DRDS 实例,进行回归测试。
如果没有严重的兼容性异常,则可以升级生产用的 DRDS 实例。
升级过程中请不要进行其它操作,如建库、平滑扩容等。
升级过程会有闪断和少量报错,因此请在业务低峰期执行。
针对某个实例有新版本推荐的时候,实例右侧操作选项中会出现升级按钮。
通过 DRDS 账号管理,用户可以在 DRDS 实例中使用同一个账号管理多个数据库,您可以通过账号管理进行创建账号、修改权限、重置密码等操作
可以在列表页进行创建账号、重置密码、修改权限和对账号进行删除操作。
在 DRDS 账号管理中,可以通过点击创建账号按钮进入创建账号页面,您可以在改页面配置账号的名称(可以使用 user@host 方式,默认只写 user 代表 user@%)和密码。同时您也可以选择数据库进行四中普通授权(DML、DDL、只读、读写)。
点击确定进行创建账号, 默认完成创建的账号会显示在列表第一行。
修改权限与创建账号类似,但是您在修改权限窗口中,只能对数据库授权进行修改,而不能修改账号和密码。
注意:
释放实例前,请确保已经删除了该实例下的所有数据库。
1.在实例列表中找到要释放的实例,单击右侧的释放选项。
2.在释放 DRDS 实例对话框单击确定。
注意:虽然实例释放操作本身不会主动删除 RDS 上的数据,但是实例释放后不可恢复,请谨慎操作。