新东方优能中学业务维护

新东方优能中学业务维护

环境搭建2018年12月-2019年08月
店铺头像
赵美扬
案例介绍

1、产品上线环境和上线操作
2、解决架构单节点问题
3、监控生产环境,7*24 小时保障线上业务的稳定运行 4、完成平滑上线 5、完成上线脚本 6、新服务部署,监控添加,文档总结

4、项目:

项目一:redis 集群部署项目时间
项目环境:redis 作为缓存服务器,仅有一台,随着暑假高峰期的到来使用人数增多一台 服务器无法保障无故障所以决定增加 redis 从服务器,准备三台纯净的服务器项目简述: 1、拷贝原服务器上的 redis 安装包解压安装
2、配置 redis 的配置文件,配置主从
3、启动服务,检查测试
4、测试无误更改配置配置主从,启动,验证
5、验证无误配置哨兵,启动,down 掉一台测试主从和哨兵
6、测试无误上预发测试数据
7、预发测试无误,停服将线上数据拷贝过去,启动
项目二:mysql 主从项目时间
项目环境:原有 mysql 一主一从两台服务器,两个项目数据都写入 mysql 中,暑期来临数 据量增加,需对一个项目做读写分离,需加一从服务器项目简述:

1、  拷贝原有服务器的 mysql 包到新服务器安装包解压安装

2、  拷贝原从服务器配置到新的服务器并更改

3、  启动测试

4、  后端实现 mysql 读写分离,在从服务器搭建一套同样的 mysql 测试

5、  测试无误停服将主 mysql 数据到拷贝到新从 mysql 服务器

6、  启动

7、  编写 mysql 组从监控脚本,并对长出现的 mysql 不同步进行脚本的紧急解决

8、  测试脚本

9、  拷贝脚本到线上,编写计划任务,每分钟执行一次脚本

10、  监控配置监控 mysql 主从

项目三:nginx 升级为 Tengine,并实现平滑上线项目时间:2018.11 项目环境:线上原有两台 nginx 服务器,在对线上影响最小的情况下升级为 Tengine,并 配合后端实现平滑上线
项目简述:
1、下载 Tengine 包,解压
2、编译安装根据提示安装依赖
3、拷贝 nginx 中的配置文件到 Tengine、配置目录下 4、在配置文件中加上健康检查模块,实现服务 200 上线,500 上线
5、后端实现 url 传值 200,500,操控服务上下线 6、预发环境测试,测试成功将配置拷贝到线上
7、启动 Tengine,停掉原本的 nginx
8、另一台同上
项目四:Nginx 反向代理、负载均衡项目时间
项目目标:实现 Nginx 服务器的动静分离以及服务器的负载均衡。
项目环境:后端 Web 服务器两台,可以使用 httpd 实现,Nginx 采用轮询的方式用后端 Web 服务器两台 Web 服务器的权重要求设置为不同的值,最大失败次数为 1,失败超时时间为 30 秒。
项目简述:

1、后端 Web 服务器可以简单使用 yum 方式安装 httpd 实现 Web 服务,为了可以看出后端 服务器的不同,可以将两台后端服务器的首页文档内容设置为不同的内容。

2、配置 Nginx 服务器,添加服务器池,实现反向代理功能。
3、配置 upstream 服务器集群池属性及调度算法。 4、修改/usr/local/nginx/conf/nginx.conf 配置文件,实现 TCP/UDP 反向代理功能。 5、down 掉一个服务测试
6、测试无误上线

1、后端 Web 服务器可以简单使用 yum 方式安装 httpd 实现 Web 服务,为了可以看出后端 服务器的不同,可以将两台后端服务器的首页文档内容设置为不同的内容。

2、配置 Nginx 服务器,添加服务器池,实现反向代理功能。
3、配置 upstream 服务器集群池属性及调度算法。 4、修改/usr/local/nginx/conf/nginx.conf 配置文件,实现 TCP/UDP 反向代理功能。 5、down 掉一个服务测试
6、测试无误上线

1、后端 Web 服务器可以简单使用 yum 方式安装 httpd 实现 Web 服务,为了可以看出后端 服务器的不同,可以将两台后端服务器的首页文档内容设置为不同的内容。

2、配置 Nginx 服务器,添加服务器池,实现反向代理功能。
3、配置 upstream 服务器集群池属性及调度算法。 4、修改/usr/local/nginx/conf/nginx.conf 配置文件,实现 TCP/UDP 反向代理功能。 5、down 掉一个服务测试
6、测试无误上线


主页