阿里云RDS与ECS服务器数据库做主从 [精]
标签(空格分隔): mysql
一、阿里云RDS介绍
介绍:阿里云RDS(数据库)基于飞天大规模分布式计算和存储能力,提供超高性价比的单机版实例,同时利用读写分离横向扩展读能力,满足网站类的业务需求。提供稳定、高性能、安全可靠的数据库服务,针对电商秒杀场景进行专项优化,解决热点数据的高并发更新性能瓶颈,100倍性能提升。通过高安全模式,内置SQL注入检测模块,实时拦截风险SQL,保护数据安全。数据强一致性保证,满足金融级可靠性要求,搭建事前、事中、事后三层数据安全防护网,提供双机热备、同城、异地三中心部署架构,充分满足金融级合规可靠性要求。高稳定性,随时闪回任意时间点,对计算资源的弹性伸缩能力,赋予您更高的生产力,分钟级部署游戏分区数据库;主备双节点架构搭配高安全链路,实现全自动无感知容灾切换,业务稳定性先人一步。连接大数据存储、计算和可视化引擎,MySQL作为在线关系型数据存储服务,搭配E-MapReduce、HybridDB、DataV等,可满足如日志分析、数据仓库、商业智能、机器学习、科学模拟等业务。
提示: 虽然阿里云介绍的不错,但是这价格也确实是不便宜。但是针对于中小公司,RDS还是比较经济实惠、稳定的。
二、阿里云RDS与ECS服务器搭建主从
1.购买服务器
本人属于贫穷系列,但是!! 为了试验。我买了2个小时的RDS
关于RDS硬件根据你的需求进行设置
2.创建数据库和用户
我们创建的数据库用户创建了2个
abcdocker 用于程序目录
mmm 用户mysql主从连接用户
提示: 我们abcdocker用于程序目录,需要读写权限,mmm作为主从连接用户授权只读即可
3.设置白名单和开通外网IP
设置白名单,因为我使用的是美国的一台vps所以需要设置白名单。不管哪的IP我们都需要设置白名单,数据库的连接尽量使用内网访问,增加安全性。
因为我的服务器和ECS不在一个网段,所以我需要开通公网IP
开通后
4.登陆数据库
因为我们只有abcdocker有读写权限,我们用abcdocker用户创建表