什么是RDS高可用

目前睿江云已经推出的RDS数据库,也已经将以上提到的高可用,进行了融合。用户无需进行上面的配置,直接选购即可使用。

相信不少的读者朋友,数据库的使用经验,相信使用的最多得应该是MYsql这个数据库软件了。如果一台系统能够不间断的提供服务,那么这台系统的可用性据说100%。那如果系统每运行100个时间单位,就会出现1个时间单位无法提供服务,那么该台系统的可用性是99%。数据库除了定期备份还需要实现冷热备份。甚至可以在全球范围内部署灾备数据中心。

常见的RDS高可用思路

主主模型,双方互为主备。可以负载均衡读请求,但是无法负载写请求,因为每份数据都会在两台主机中写入。

主备模型。写入服务器作为主服务器,读数据服务器作为从服务器,从服务器可以有多台,因此都可以做到读负载均,引入了memcache的机制也是可以的。

主主模型和主备模型,都是可以实现读负载均衡,但是无法实现写负载均衡。

最简单的主备模型是如何实现的

下面是关于一个数据库主从复制的大体模型

1、主节点上的操作:

//启动二进制日志,为master设定全局唯一的ID号

[mysqld]

Log_bin=mysql-bin

Server_id=1

//创建具有复制权限的用户账户

GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'repluser'@'121.201.%.%' IDENTIFIED BY 'replpass';

FLUSH PRIVILEGES;

//重启mysql之后,查看master的状态,记录二进制文件跟位置

mysql> show master status;

+------------------+----------+--------------+------------------+-------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+------------------+----------+--------------+------------------+-------------------+

| mysql-bin.000001 | 154 | | | |

+------------------+----------+--------------+------------------+-------------------+

提示:如果是ubuntun系统的话,默认是不允许数据库远程访问的,因此可以修改监听的地址bind_address = 0.0.0.0

2、从节点上的操作

//启动中继日志,为slave节点设定全局唯一的ID号

[mysqld]

Relay_log=relay-log

Server_id=2

//重启mysql

//登录指定复制权限权限指向master服务器,并启动复制进程

CHANGE MASTER TO MASTER_HOST='121.201.55.49', MASTER_USER='repluser',MASTER_PASSWORD='replpass',MASTER_LOG_FILE='master-bin.000001',MASTER_LOG_POS=154;

//或者使用较为直观的方式查看

mysql> CHANGE MASTER TO MASTER_HOST='121.201.55.49',

-> MASTER_USER='repluser',

-> MASTER_PASSWORD='replpass',

-> MASTER_LOG_FILE='mysql-bin.000001',

-> MASTER_LOG_POS=0;

//启动复制线程

Start slave;//默认启动2个线程

START SLAVE IO_THREAD;

START SLAVE SQL_THREAD;

//查看线程是否启动正常

mysql> SHOW SLAVE STATUS\G

如果看到以上的两个进程都是running的,那么则表示做基本的主从已经实现了。各家的云厂商的高可用策略设计都有所不同,但如果是简单级别的高可用方案,也会采用主从同步的方式。

本篇简单的分享了一个简单的主从同步配置案例,感兴趣的朋友们可以按照以上的步骤进行尝试,笔者在centos7系列的环境中搭建过多次,都是成功的。另外目前睿江云已经推出的RDS数据库,也已经将以上提到的高可用,进行了融合。用户无需进行上面的配置,直接选购即可使用。

以上都是笔者在实际过程中用到的一些解决方案,只有适合业务本身的方案才是好方案。许多时候并不一定追寻最新的前沿技术,只有在充分了解自身业务的本质需求的前提下,才能挑选出最适合的解决方案,其次在稳定性的基础下适当向功能性方面拓展。另外本系列也会后续跟读者朋友分享其他的常见的容器应用的搭建,敬请关注。

mysql rds 主从_简单说说RDS的主从功能是如何实现相关推荐

  1. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记

    1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...

  2. rds mysql 是什么_云数据库RDS是什么

    关系型数据库(RDS)是一种稳定可靠.可弹性伸缩的在线数据库服务.具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份.恢复及优化方案,使您能专注于应用开发和业务发展. 关系型数据库(Re ...

  3. rds本地库到rds恢复_阿里云rds 备份和还原

    阿里云rds 备份和还原 转发:https://www.cnblogs.com/lin1/p/8617764.html 转发:https://help.aliyun.com/knowledge_det ...

  4. python画圆花_简单实现python画圆功能

    本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 import numpy as np import matplotlib.pyplot as plt from mat ...

  5. mysql rds备份_云数据库RDS如何进行数据备份

    前言:目前睿江云已经推出的RDS云数据库,用户无需进行额外的传统命令行配置,直接选购即可使用. 常见的RDS备份工具 目前睿江云也支持数据的备份,您可以选择数据备份的策略,进行备份. 那么常见的备份工 ...

  6. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?

    本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...

  7. rds本地库到rds恢复_华为云RDS备份导入到本地

    RDS备份导入到本地 一.安装本地数据库 1.下载安装mysql wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-1 ...

  8. 【w3cschool】MySQL 入门课程_简单复习

    1.什么是MySQL 数据库: 数据库(Database,简称 DB)是用来组织.存储和管理数据的仓库.数据库支持增删改查,可以支持存储数字,文字.图像.声音等等. 关系型数据库管理系统(Relati ...

  9. ef mysql 读写分离_基于 EntityFramework 的数据库主从读写分离服务插件

    基于 EntityFramework 的数据库主从读写分离服务插件 1. 版本信息和源码 1.1版本信息 v1.01 beta(2015-04-07),基于 EF 6.1 开发,支持 EF 6.1 之 ...

最新文章

  1. mysql select 所有表_怎样用SQL语句查询一个数据库中的所有表
  2. 关于Increased rates of convergence through learning rate adaptation一文的理解
  3. virtualenv模块使用
  4. Kickstart无人职守安装RHEL6.4
  5. 【BZOJ】3238: [Ahoi2013]差异
  6. 如何在双显示器设置中将 Mac Dock 保持在一个屏幕上?
  7. 运维分级发布_运维必备制度:故障分级和处罚规范
  8. Tomcat崩溃排查
  9. 银河麒麟桌面V10SP1安装nosqlbooster 可视化工具
  10. 《Web安全之深度学习实战》笔记:第六章 垃圾邮件识别
  11. 圆通快递单号免费查询接口,附带开发源码
  12. 软件测试的16种测试类型
  13. 啤酒车间平面布置图、水厂平面布置图、厂房设备布置图、污水厂管道布置图、乳品厂平面布置图、水果罐头工厂厂区总平面布置图、煤矿开采工作面综合布置图、日产500吨石灰窑CAD工艺布置图……各种布置图汇总
  14. bzoj 2876: [Noi2012]骑行川藏 拉格朗日数乘
  15. 她的梦想是买一台新的计算机的英语,关于梦想的英语作文(精选11篇)
  16. 这样的美杜莎,你不爱?
  17. O2O模式和B2C模式的区别是什么?
  18. 大数据学习笔记—大数据概论
  19. 【经验】UltralSO制作启动盘时报错:磁盘/映像容量太小
  20. SpringBoot(模板Thymeleaf)

热门文章

  1. 九宫格拼图怎么拼?分享两个简单的操作
  2. hdu1576 A/B
  3. amis eureka_如何构建量身定制的amis来升级您的基础架构
  4. matlab ax=b x=,matlab 求解 Ax=B 时所用算法
  5. Android无线热点默认属性修改
  6. No database selected 错误
  7. EXCEL数据之美:带你走进数据可视化
  8. QQ、YY与webRTC回声消除效果对比分析与展望
  9. 淘宝订单同步方案 - 丢单终结者
  10. Windows xp .iso下载大全——超全面超难找的收藏版(二)