> 文章列表 > 知识复习综合题

知识复习综合题

知识复习综合题

复制集搭建

  • 安装Ubuntu
  • 安装mysql5.7
  • 配置主从
  • 测试主从复制
  • 创建django项目/ flask项目
  • wsgi部署项目
  • nginx web server
  • 压力测试

从0开始搭建mysql主从复制集。

安装Ubuntu

  1. 安装两台ubuntu1804的虚拟机
  2. 为虚拟机安装VM tools;
  3. 更换apt源(为中科大源);
  4. 为虚拟机配置静态ip;
     

安装mysql5.7

在两台虚拟机上安装同版本的mysql5.7;
只需默认安装即可

# 默认支持5.7
sudo apt-get install mysql-server

配置远程连接。
 

配置主从

配置一台为主;
一台为从;
 

测试主从复制

  1. 在主节点创建一个数据库replica,查看从库;
  2. 在主节点的replica库中,创建一张表stu,查看从库;
  3. 在主节点的stu表中插入数据,查看从库;

 

创建django项目/ flask项目

  1. 创建一个django项目;(与flask任选一个)
  2. 配置项目,数据库配置为读写分离;
  3. 简单实现一个接口;
  4. 测试浏览器可以访问。
     

wsgi部署项目

  1. 条件允许的情况下,另准备一台电脑(安装两台虚拟机),四台虚拟机在同一个局域网;条件不允许就使用mysql主从这两台虚拟机,部署django项目。
  2. uwsgi 拉起django应用;(或flask)
  3. 或者使用gunicorn拉起django应用。(或flask)

 

nginx web server

  1. 配置nginx静态资源服务器;
  2. 配置反向代理;
  3. 配置负载均衡。

 

压力测试

使用ab等工具对自己的网站进行压力测试。