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结构的一种变化或者改进的结构.在这种结构下,用户 ...
随机推荐
- 201871030139-于泽浩 实验二 个人项目D{0-1} KP
201871030139-于泽浩 实验二 个人项目D{0-1} KP 项目 内容 课程班级博客连接 2018级卓越班 这个作业要求连接 软件工程个人项目 我的课程学习目标 (1)掌握软件项目个人开发流 ...
- OLAP引擎:基于Presto组件进行跨数据源分析
一.Presto概述 1.Presto简介 Presto是一个开源的分布式SQL查询引擎,适用于交互式分析查询,数据量支持GB到PB字节,Presto虽然具备解析SQL的能力,但它并不属于标准的数据库 ...
- BLUENRG-LP 学习笔记
在学习 BLUENRG-LP 的过程中,及时地把碰到的问题记录下来,并作解答,形成本文档. 该文档会时时更新,并且当某些章节内容过多时,会独立出来,形成新的文章. BLUENRG-LP 的特性 芯片内 ...
- 【Azure 应用服务】备份网站时由于文件太大了,导致应用服务备份失败。如何解决?
问题描述 备份网站时由于文件太大了,导致应用服务备份失败.如何解决呢? 问题分析 App Service (应用服务)的备份功能有10GB大小的限制,超过了是无法备份成功的并且该限制是无法扩大的.查看 ...
- OOP-面向对象(三)
魔术方法的使用 # 使用 __new__ 创建单态模式 class Singleton(): __obj = None def __new__(cls, *args, **kwargs): if cl ...
- TP5.1 遇见问题整理
1. 获取当前执行sql fetchSql(true) self::table('ecm_draw_address')->field('id')->where(array('store_i ...
- hdu3714 水三分
题意: 给你一些函数 y = ax^2 + bx + c,的a >= 0 的二次函数,x的范围是0--1000, 问你在这个范围内函数值最大的最小是多少,最大指的是对于某一个x最大的 ...
- Win64 驱动内核编程-9.系统调用、WOW64与兼容模式
系统调用.WOW64与兼容模式 这种东西都是偏向于概念的,我就把资料上的东西整理下粘贴过来,资料来源于胡文亮,感谢这位前辈. WIN64 的系统调用比 WIN32 要复杂很多,原因很简单,因为 WIN ...
- Win64 驱动内核编程-12.回调监控进线程创建和退出
回调监控进线程创建和退出 两个注册回调的函数:PsSetCreateProcessNotifyRoutine 进程回调PsSetCreateThreadNotifyRoutine 线程回调分 ...
- Portswigger web security academy:Stored XSS
Portswigger web security academy:Stored XSS 目录 Portswigger web security academy:Stored XSS Stored XS ...