其他分享
首页 > 其他分享> > ansible-一键完成LNMP架构_期中架构

ansible-一键完成LNMP架构_期中架构

作者:互联网

jpress、Zabbix 完成集群的基础、完整集群架构日志收集功能 Elk、自动化上线代码 git/jenkins、实现全站HTTPS加密、搭建 NginxProxyCache 、搭建 Nginx+Keepalived 、MHA 高可用、MySQL 数据库环境搭建,主从搭建



ansible-一键完成LNMP架构


ansible剧本托管地址


https://github.com/Gshelldong/ansible.git



网站架构图



ansible一键完成lnmp架构


ansible一键完成整个lnmp架构部署,减少运维部署的工作量,集群架构优化,解决共享存储单点故障问题,网站数据定时备份,MHA数据库高可用,nginx负载均衡本地缓存,https加密访问,keepalived+nginx高可用。


IP地址规划


hostnameWlanIPLanIP作用
m0110.0.0.61172.16.1.61管理机、时间同步服务器

10.0.0.3
虚拟IP
lb0110.0.0.5172.16.1.5负载均衡器、keepalived高可用主
lb0210.0.0.6172.16.1.6负载均衡器、keepalived高可用备
web0110.0.0.7172.16.1.7web服务器
web0210.0.0.8172.16.1.8web服务器
web0310.0.0.9172.16.1.9web服务器
nfs0110.0.0.31172.16.1.31共享存储
backup10.0.0.41172.16.1.41备份服务器


172.16.1.51MHA高可用的虚拟IP
db0110.0.0.52172.16.1.52数据库服务器
db0210.0.0.53172.16.1.53数据库服务器从
db0310.0.0.54172.16.1.54数据库从,MHA的管理节点
zabbix10.0.0.101172.16.1.101监控服务器
jenkins10.0.0.102172.16.1.102代码发布服务器
gitlab10.0.0.102172.16.1.102开发使用的,内网的代码仓库

注:jenkins和gitlab没有在ansible剧本当中,注意基础优化防火墙中的策略配置问题,会导致ssh连接补上。


基础优化部署:


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


基础架构:


  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 别人叫我晓东

标签:架构,可用,数据库,LNMP,ansible,16.1,服务器
来源: https://blog.51cto.com/u_10272167/2711379