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连接补上。

基础优化部署:


  1. ntp时间同步
  2. firewalld 内网安全优化
  3. 基础环境安装包
  4. 统一操作权限用户www

基础架构:


  • wordpress

    LNMP 架构

  • wecenter

    LNMP 架构

  • jpress

    LNMT 架构

  1. 以架构为中心
  2. 数据库分离
  3. 共享存储
  4. 负载均衡
  5. 高可用

架构优化项目:


  1. https加密访问网站
  2. keepalived + nginx
  3. MHA数据库高可用
  4. nfs实时备份
  5. nginx本地缓存

自动化运维:


  1. gitlab + jenkins
  2. zabbix
  3. jumpserver
  4. m01
FBI WARNING

QQ:1402122292 认准原创sheldon 别人叫我晓东

ansible-一键完成LNMP架构_期中架构的更多相关文章

  1. Linux运维就业技术指导(八):期中架构考核

    一,期中架构考核概述 1.1 架构图 1.2 架构图公司背景概述 公司是一个新兴的人脸识别高新创业公司,公司名称xxxx 老总是博士生导师,还有一个副总是研究生导师 副总同时是研发总监,负责所有的研发 ...

  2. Linux运维期中架构(50台集群)

    一.期中架构 二.期中架构-前端部分 三.第三阶段作业-期中架构

  3. Ansible实战之Nginx代理Tomcat主机架构

    author:JevonWei 版权声明:原创作品 实验架构:一台nginx主机为后端两台tomcat主机的代理,并使用Ansible主机配置 实验环境 Nginx 172.16.252.82 Tom ...

  4. 物联网架构_对AWS的Greengrass的认识与理解

    物联网架构_对AWS的Greengrass的认识与理解 一,前言: 这段时间有许多的收获,分析,还有总结,其中包括新系统的设计与开发,以及其中新技术的踩坑等等等. 但是最近真的很忙,项目的推进,面试工 ...

  5. ansible一键安装GreatSQL并构建MGR集群

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 利用ansible一键安装GreatSQL并完成MGR部署. 本次介绍如何利用ansible一键安装GreatSQL并完成 ...

  6. [学习笔记]BS架构与CS架构

    整理自:http://www.iteye.com/problems/102411 前两天面试的时候被问到这个问题,没有回答上来因此在这里学习整理一下. B/S架构 B/S架构的全称为Browser/S ...

  7. DDD CQRS架构和传统架构的优缺点比较

    明天就是大年三十了,今天在家有空,想集中整理一下CQRS架构的特点以及相比传统架构的优缺点分析.先提前祝大家猴年新春快乐.万事如意.身体健康! 最近几年,在DDD的领域,我们经常会看到CQRS架构的概 ...

  8. Atittit.研发公司的组织架构与部门架构总结

    Atittit.研发公司的组织架构与部门架构总结 1. archi组织架构与 部门规划2 1.1. 最高五大组织机构2 1.2. 宗教事务部2 1.3. 制度与重大会议委员会2 1.4. 纠纷处理部: ...

  9. 常看常遇见之一——BS架构VS CS架构

    常看常遇见之一——BS架构VS CS架构 1.BS架构 即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户 ...

随机推荐

  1. Dynamics CRM安装教程六:CRM产品安装

    接下来就要开始进行CRM产品的安装了 首先要安装IIS,以及.NET FrameWork4.6及相关功能 打开服务器管理器,在添加角色功能向导中勾选IIS,点击添加功能 默认下一步 选择角色服务这里的 ...

  2. spring-cloud-consul 服务注册发现与配置

    下面是 Spring Cloud 支持的服务发现软件以及特性对比(Eureka 已停止更新,取而代之的是 Consul): Feature euerka Consul zookeeper etcd 服 ...

  3. 解决Linux无法读写U盘中的NTFS问题

    1 问题描述 由于笔者因为某些需要把Windows装在了U盘上面(在这里建议一下如果有需要请使用固态U盘),在Linux下挂载时,能读取但并不能写. 2 尝试的解决方案 2.1 remount 一开始 ...

  4. kubernetes 查看cpu,内存使用情况

    kubectl top pod --all-namespaces kubectl top pod -n kubeflow

  5. k8s ingress-nginx

    转载自https://blog.csdn.net/bjwf125/article/details/104663542/ Kubernetes系列之Kubernetes使用ingress-nginx作为 ...

  6. *arg和**kwarg的区别

    一.*args的使用方法 *args 用来将参数打包成tuple给函数体调用 例子一: def function(*args): print(args, type(args)) function(1) ...

  7. 14- 小程序测试与airtest自动化测试

    什么是小程序 小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或者搜一下即可打开应用.也体现了"用完即走"的理念,用户不用关 ...

  8. 软件篇-02-基于ZED 2和ORB_SLAM2的SLAM实践

    时隔两周,我又回来了. ​ 本期内容如题,ZED 2的SDK功能还是挺多的,包括轨迹跟踪,实时建图等等.虽然由于是商业产品,我看不到他们的源代码,但是根据使用情况来看,ZED 2内部是采用了IMU和光 ...

  9. jQuery监控键盘事件

    <!doctype html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  10. 【转】【linux系统】nacos + confd配置nginx

    为什么要支持confd,老的应用配置管理模式是启动时读取配置文件,然后重新读取配置文件需要应用重启.一般的配置管理系统都是代码侵入性的,应用接入配置管理系统都需要使用对应的SDK来查询和监听数据的变更 ...