阿里云RDS数据库高可用版升级为集群版

高可用版可以直接升级为集群版,也就是读写分离集群,高可用版是一主一备架构,只需要添加几个只读实例,开通读写分离模式,就可以将高可用版升级为集群版。

1.在集群中添加两个只读实例

1.1.点击添加只读实例

在基本信息中找到实例分布—>在只读实例中点击添加。

添加只读实例其实就是购买两个只读RDS,购买方式去购买RDS基本一致。

在这里插入图片描述

1.2.配置实例的计费方式及所在可用区

计费方式选择按量计费、可用区选择华北2的可用区A。

在这里插入图片描述

1.3.设置实例的资源规格

资源规格设置为1核1G,存储空间为5G,价格最低,然后点击下一步。

在这里插入图片描述

1.4.选择实例使用的专有网络

为只读实例选择所在区域的VPC及交换机,确认当前配置,然后点击下一步确认订单。

在这里插入图片描述

1.5.确认参数配置及订单信息

参数配置确认无误后,我们购买数量选择2台,购买2台只读实例,同意服务协议,点击去支付,完成购买。

在这里插入图片描述

1.6.查看购买的只读实例

实例分布中的只读实例已经显示为2台了。

在这里插入图片描述

2.开启RDS数据库的读写分离

2.1.查看只读实例提供的集群地址

我们刚刚只是购买了只读实例,还没有正式开始开启读写分离,我们的只读实例是有单独的连接地址的。

点击数据库代理—>代理服务—>连接地址,在这里就可以看到只读实例集群的连接地址,通过这个地址就可以实现数据的读写分离,我们需要将这个地址配置在程序中。

这个地址也可以认为的进行修改,点击修改选项即可。

在这里插入图片描述

2.2.开启RDS的读写分离模式

点击代理终端(原读写分离)在这里可以看到我们的读写分离当前是没有设置的,我们点击设置代理终端

在这里插入图片描述

读写属性设置为读写分离,延时阈值设置成30秒,当超过延时阈值后只读实例将不会分配新的流量,直到延时恢复,点击确定完成开启。

在这里插入图片描述

2.3.查看读写分离的集群信息

在上面可以看到读写分离的一些属性,包括是否开启读写分离、参与实例的个数、延迟阈值以及每个节点的实例信息。

在下面可以看到读写分离集群的架构图,在架构图中提供了私网地址,程序主要通过这个私网地址去链接读写分离集群,右侧还展示了集群中所有的节点。

在这里插入图片描述

3.使用ECS连接读写分离集群

3.1.关于RDS主节点去读写分离连接地址的区分

数据库管理中看到的内网地址是集群中主节点的地址,数据库代理中的连接地址是读写分离集群的地址。

主库地址:rm-2zevzn9b0uf626g15.mysql.rds.aliyuncs.com
读写分离地址:ls4nlbo0f5dbsved9egf-rw4rm.rwlb.rds.aliyuncs.com

在这里插入图片描述

3.2.使用ECS连接读写分离集群进行读写操作

#进入RDS读写分离集群
[root@iZ2zeh91n0eaq0lk4xvtrmZ ~]# mysql -h ls4nlbo0f5dbsved9egf-rw4rm.rwlb.rds.aliyuncs.com -ukodcloud -pkodcloud@123

#写操作
mysql> create database duxiefenli;

#读操作
mysql> show databases;
mysql> show processlist;

在这里插入图片描述

4.KodCloud接入RDS读写分离集群

4.1.配置KodCloud连接RDS

在安装KodCloud时选择数据库类型为MySQL,然后填写读写分离集群的地址以及数据库账号密码,数据库默认为kodbox。

在这里插入图片描述

4.2.在KodCloud中上传文件

我们可以上传一些文件,验证数据是否写入到了RDS数据库中。

在这里插入图片描述

4.3.查看RDS数据库中是否有数据产生

[root@iZ2zeh91n0eaq0lk4xvtrmZ ~]# mysql -h ls4nlbo0f5dbsved9egf-rw4rm.rwlb.rds.aliyuncs.com -ukodcloud -pkodcloud@123

#查看kodbox数据库是否创建
mysql> show databases;

#进入kodbox库
mysql> use kodbox;

#查看数据库中的表
mysql> show tables;

#查看在云盘中上传的文件的表数据
mysql> select * from io_file;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/131952561
今日推荐