保存成功
保存失败,请重试
提交成功

CentOS7.x 上基于 Docker 搭建 MySQL 主从同步实验

作者/分享人:
全栈工程师:搞得了硬件,画得出原型,玩得转UI,干得过APP,撸了撸服务器,没事还上架游戏和小程序。

随着创业热潮到来,互联网型中小型企业创造的应用参差不齐,单服走天下、并发靠等待、宕机靠重启已成常态。而作为创业大潮中后端开发一员,学习 MySQL 主从分离则可以很好的应对现在互联网高并发、大访问量的情况。

实验环境:

  • 虚拟机:VirtualBox
  • 虚拟机管理:Vagrant
  • 操作系统:CentOS7.2
  • MySQL01(master):Docker:3307
  • MySQL02(slave):Docker:3308
  • Docker 版本:18.06
  • MySQL 镜像版本:last

关键技术点说明:

  • VirtualBox
    • 开源虚拟机软件
    • 跨平台
  • Vagrant
    • 基于 Ruby 的工具,用于创建和部署虚拟化开发环境
    • 跨平台
  • CentOS
    • Linux 系统
    • 线上服务器选择最多的系统

MySQL 主从同步的作用:

  • 作为备份机制(相当于热备份)
  • 读写分离,均衡数据库负载

Docker 相比传统的的虚拟化方式有以下优势:

  • 容器的启动可以在秒级实现
  • 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器

适合人群:MySQL 学习者,初中级后端开发

技术范围:MySQL、Linux、Vagrant、Docker

已有188人预订
预订达标
文章出炉
     
19.12.22
01月06日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张罗的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
程序员最好掌握的两个思维模式
杨老师
Vue 一步一步搭建企业级后台管理系统
一只帅帅的猿
Java 集合底层原理剖析(List、Set、Map、Queue)
老牛
基于 Spring Boot 的线程池最佳实践
古拉里
Spring Boot 面试指南(50 题)
axiya
使用 Vue.js + ElementUI 搭建自己的后台管理系统
_zw@huang
企业级 Maven 依赖管理实践分享
古拉里
热门安全框架 Spring Securiy + JWT 精讲
九月长安
并发环境下 Redis 能做些什么?
新阳
我是怎么在 3 天内零成本开发 AI 微信小程序的
泰斯特
给面试官手写一个 Nacos,多少 K?
巴鲁
异常采集 Sentry 的最佳实践(Java)
古拉里
企业 Maven 依赖管理层次结构设计
逆流而上/isea533
Java 编程(MQTT 实战)
Peter
Java 基础面试题
老牛
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效