从0开始搭建mysql主从复制集。
安装Ubuntu
- 安装两台ubuntu1804的虚拟机;
- 为虚拟机安装VM tools;
- 更换apt源(为中科大源);
- 为虚拟机配置静态ip;
安装mysql5.7
在两台虚拟机上安装同版本的mysql5.7;
只需默认安装即可
# 默认支持5.7
sudo apt-get install mysql-server
配置远程连接。
配置主从
配置一台为主;
一台为从;
测试主从复制
- 在主节点创建一个数据库replica,查看从库;
- 在主节点的replica库中,创建一张表stu,查看从库;
- 在主节点的stu表中插入数据,查看从库;
创建django项目/ flask项目
- 创建一个django项目;(与flask任选一个)
- 配置项目,数据库配置为读写分离;
- 简单实现一个接口;
- 测试浏览器可以访问。
wsgi部署项目
- 条件允许的情况下,另准备一台电脑(安装两台虚拟机),四台虚拟机在同一个局域网;条件不允许就使用mysql主从这两台虚拟机,部署django项目。
- uwsgi 拉起django应用;(或flask)
- 或者使用gunicorn拉起django应用。(或flask)
nginx web server
- 配置nginx静态资源服务器;
- 配置反向代理;
- 配置负载均衡。
压力测试
使用ab等工具对自己的网站进行压力测试。