ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-04-16 16:01:12  阅读:258  来源: 互联网

标签:架构 可用 数据库 LNMP ansible 16.1 服务器


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


基础架构:


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

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有