注意
仅西南1资源池支持该功能,具体支持情况以控制台页面展示为准。更多资源池信息,请参见功能概览。
使用场景
只读账号是一类仅有读权限的账号,默认从数据库集群中的备节点(或只读实例)中读取数据。用户可以在控制台实例管理页的账号管理页中,设置只读账号和读策略。
从而实现账号级别的读写分离。
约束限制
当前最多仅支持创建5个只读账号。
只读账号基于数据库代理读写分离实现,故需要提前购买数据库代理实例并开启读写分离。
单机版实例因为只有一个节点,不支持创建只读账号。
操作步骤
创建只读账号
注意
只读账号基于数据库代理实现,故需要提前购买数据库代理实例。
在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 关系数据库MySQL版,进入关系数据库MySQL产品页面。然后单击管理控制台,进入概览页面。
在左侧导航栏,选择MySQL > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
在实例列表中,单击目标实例名称。
点击左侧二级目录账号管理,点击创建账号。
在创建账号中,选择创建只读账号,并选择数据库,设置账号密码。
设置完毕,即可创建只读账号。
修改只读账号策略
创建完以上的只读账号以后,在账号管理页面,选择已创建的只读账号。
点击右侧更多,选择只读账号设置。
在只读账号设置中,分别设置每一项。
只读请求分配策略:代表读请求在备节点超过延迟时间,会进行的备选读策略;
如选择主节点,则备节点延迟从主节点读取;(推荐选择)
如选择直接报错,则不会从其他节点读取,直接报错;
如选择只从备节点读取,则一直尝试从备节点读取。
只读固定备节点开关:如打开则表示固定一个备节点,主备延迟超过延迟参数,则自动断开,不会切换到其他备机;
如关闭,则表示不固定一个备节点,如果读取延迟则自动选择其他可用备节点;(推荐选择)
只读配置延迟参数:表示设置备节点延迟到多久后,认为备节点发生故障。(推荐10s)
设置完以上参数后,点击确定即可。