ansible-一键完成LNMP架构_期中架构
ansible-一键完成LNMP架构
ansible剧本托管地址
https://github.com/Gshelldong/ansible.git
网站架构图

ansible一键完成lnmp架构
ansible一键完成整个lnmp架构部署,减少运维部署的工作量,集群架构优化,解决共享存储单点故障问题,网站数据定时备份,MHA数据库高可用,nginx负载均衡本地缓存,https加密访问,keepalived+nginx高可用。
IP地址规划
| hostname | WlanIP | LanIP | 作用 |
|---|---|---|---|
| m01 | 10.0.0.61 | 172.16.1.61 | 管理机、时间同步服务器 |
| 10.0.0.3 | 虚拟IP | ||
| lb01 | 10.0.0.5 | 172.16.1.5 | 负载均衡器、keepalived高可用主 |
| lb02 | 10.0.0.6 | 172.16.1.6 | 负载均衡器、keepalived高可用备 |
| web01 | 10.0.0.7 | 172.16.1.7 | web服务器 |
| web02 | 10.0.0.8 | 172.16.1.8 | web服务器 |
| web03 | 10.0.0.9 | 172.16.1.9 | web服务器 |
| nfs01 | 10.0.0.31 | 172.16.1.31 | 共享存储 |
| backup | 10.0.0.41 | 172.16.1.41 | 备份服务器 |
| 172.16.1.51 | MHA高可用的虚拟IP | ||
| db01 | 10.0.0.52 | 172.16.1.52 | 数据库服务器 |
| db02 | 10.0.0.53 | 172.16.1.53 | 数据库服务器从 |
| db03 | 10.0.0.54 | 172.16.1.54 | 数据库从,MHA的管理节点 |
| zabbix | 10.0.0.101 | 172.16.1.101 | 监控服务器 |
| jenkins | 10.0.0.102 | 172.16.1.102 | 代码发布服务器 |
| gitlab | 10.0.0.102 | 172.16.1.102 | 开发使用的,内网的代码仓库 |
注:jenkins和gitlab没有在ansible剧本当中,注意基础优化防火墙中的策略配置问题,会导致ssh连接补上。
基础优化部署:
- ntp时间同步
- firewalld 内网安全优化
- 基础环境安装包
- 统一操作权限用户
www
基础架构:
wordpress
LNMP 架构
wecenter
LNMP 架构
jpress
LNMT 架构
- 以架构为中心
- 数据库分离
- 共享存储
- 负载均衡
- 高可用
架构优化项目:
- https加密访问网站
- keepalived + nginx
- MHA数据库高可用
- nfs实时备份
- nginx本地缓存
自动化运维:
- gitlab + jenkins
- zabbix
- jumpserver
- m01
ansible-一键完成LNMP架构_期中架构的更多相关文章
- Linux运维就业技术指导(八):期中架构考核
一,期中架构考核概述 1.1 架构图 1.2 架构图公司背景概述 公司是一个新兴的人脸识别高新创业公司,公司名称xxxx 老总是博士生导师,还有一个副总是研究生导师 副总同时是研发总监,负责所有的研发 ...
- Linux运维期中架构(50台集群)
一.期中架构 二.期中架构-前端部分 三.第三阶段作业-期中架构
- Ansible实战之Nginx代理Tomcat主机架构
author:JevonWei 版权声明:原创作品 实验架构:一台nginx主机为后端两台tomcat主机的代理,并使用Ansible主机配置 实验环境 Nginx 172.16.252.82 Tom ...
- 物联网架构_对AWS的Greengrass的认识与理解
物联网架构_对AWS的Greengrass的认识与理解 一,前言: 这段时间有许多的收获,分析,还有总结,其中包括新系统的设计与开发,以及其中新技术的踩坑等等等. 但是最近真的很忙,项目的推进,面试工 ...
- ansible一键安装GreatSQL并构建MGR集群
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 利用ansible一键安装GreatSQL并完成MGR部署. 本次介绍如何利用ansible一键安装GreatSQL并完成 ...
- [学习笔记]BS架构与CS架构
整理自:http://www.iteye.com/problems/102411 前两天面试的时候被问到这个问题,没有回答上来因此在这里学习整理一下. B/S架构 B/S架构的全称为Browser/S ...
- DDD CQRS架构和传统架构的优缺点比较
明天就是大年三十了,今天在家有空,想集中整理一下CQRS架构的特点以及相比传统架构的优缺点分析.先提前祝大家猴年新春快乐.万事如意.身体健康! 最近几年,在DDD的领域,我们经常会看到CQRS架构的概 ...
- Atittit.研发公司的组织架构与部门架构总结
Atittit.研发公司的组织架构与部门架构总结 1. archi组织架构与 部门规划2 1.1. 最高五大组织机构2 1.2. 宗教事务部2 1.3. 制度与重大会议委员会2 1.4. 纠纷处理部: ...
- 常看常遇见之一——BS架构VS CS架构
常看常遇见之一——BS架构VS CS架构 1.BS架构 即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户 ...
随机推荐
- 老和尚给小和尚讲故事引发了Java设计模式:组合模式
目录 示例 组合模式 定义 意图 主要解决问题 优缺点 安全式和透明式的组合模式 安全式的合成模式的结构 透明式的合成模式的结构 老和尚和小和尚的故事 示例 有一个绘图系统,可以描绘各种图形,假设现在 ...
- 自动化kolla-ansible部署openstack+GPU透传方法
自动化kolla-ansible部署openstack+GPU透传方法 欢迎加QQ群:1026880196 进行交流学习 1. CentOS7.x-8.x系列为虚拟机配置GPU直通 1. 编辑文件vi ...
- Java多线程详解——一篇文章搞懂Java多线程
目录 1. 基本概念 2. 线程的创建和启动 2.1. 多线程实现的原理 2.2.多线程的创建,方式一:继承于Thread类 2.3.多线程的创建,方式一:创建Thread匿名子类(也属于方法一) 2 ...
- Smith Numbers(分解质因数)
Smith Numbers Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 14173 Accepted: 4838 De ...
- 用C/C++手撕CPlus语言的集成开发环境(1)—— 语言规范 + 词法分析器
序言 之所以叫做CPlus语言,是因为原本是想起名为CMinus的,结果发现GitHub和Gitee上一堆的CMinus的编译器(想必都是开过编译原理课程并且写了个玩具级的语言编译器的大佬们吧).但是 ...
- 02- HTML网页基础知识与浏览器介绍
1.认识网页 网页主要由文字,图像和超链接等元素构成.当然,除了这些元素,网页还可以包含音频,视频,以及flask等. 如图所示就是一个网页: 网页是如何形成的呢? 它是由前端人员写的代码,经过浏览器 ...
- input 的各种属性的验证 checkValidity兼容性
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- 010 Editor体验
源代码的我们现在拥有各式各样的IDE和编辑器可以去查看,但二进制文件对于大多数软件只能做到显示16进制,而不能按照文件类型的格式去显示.今天我们就用dex文件让010 show. 安装软件: http ...
- hdu4885 有 限制的最短路
题意: 给你起点终点,和一些加油站,和每次加油后的最大行驶距离,问你从起点到终点最少加油次数,要求两点之间必须走直线,见到加油站必须加油,也就是说如果想从a走到b,那么a,b连线上的加油站 ...
- UVA11078开放式学分制(前面-后面的最大值)
题意: 给你一个长度为n的整数序列a0 a1 a2..找出两个整数ai,aj(i<j),使得ai-aj最大. 思路: 简单题目,想象一下,对于每一个数我们只要用他前面的最 ...