热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网站集群架构说明

1、云主机,云存储存储,数据库不要放云上高并发不适合放云上1)lnmp一键安装脚本2)linux系统一键优化脚本3)lamp一键安装脚本4)rsync,

1、云主机,云存储
存储,数据库不要放云上
高并发不适合放云上

1)lnmp一键安装脚本
2)linux系统一键优化脚本
3)lamp一键安装脚本
4)rsync,sersync,inotify一键安装及配置脚本
5)mysql多实例安装及备份脚本
6)apache,nginx,mysql,rsync的服务检测监控脚本
7)mysql主从同步一键实现脚本

shell脚本语言是实现linux系统自动化管理的重要且必要的工具
shell的优势在于处理操作系统底层的业务,因为有大量的系统命令作为支撑
Python优势在于开发运维工具,web界面的管理工具以及web业务的开发等

proxy_pass参数说明:
proxy_pass http://blog_server_poll; 用于指定反向代理的服务器池
proxy_set_header Host $host; 当后端web服务器上也配置有多个虚拟主机时,需要用该Header来区分反向代理哪个主机名
proxy_set_header X-Forwarded-For $remote_addr; 如果后端web服务器上的程序需要获取用户IP,从该Header头获取
$http_user_agent 客户端信息(~*)

远程控制卡,独立RAID卡,交换机(全千兆),服务器,带宽,带宽测试,IDC带宽知识,

技术点
1、linux系统批量安装,批量脚本优化
2、nfs网络文件系统技术及通过inotify对nfs数据实时热备
3、rsync,inotify,sersync同步及实时同步
4、lamp/lnmp基于域名的多虚拟主机搭建及优化
5、lvs+keepalived无单点的负载均衡集群架构
6、nginx+keepalived无单点的负载均衡集群架构
7、MySQL多实例,备份(异地)、恢复,主从同步,从库负载均衡
8、通过代理,安装配置数据库读写分离,mysql_proxy,amoba部署(选做)
9、nagios,cacti,zabbix监控全网服务器,全部业务能力
10、shell脚本的编程能力
11、外网iptables防火墙的部署及内网服务器NAT共享上网
12、系统架构知识己综合架构能力
13、ab、webbench压力测试工具的使用及压力测试的方法(选做)
14、ntp时间服务器搭建(选)
15、运维制度:统一时间同步,备份路径,脚本路径等
16、分用户综合系统架构实现及自动化上线发布程序的实现(选做)
17、基于sshkey+rsync或expect数据分发批量管理
18、crontab时间同步,数据备份,定时清理
19、memcached数据库内存缓存及session共享服务搭建配置
20、phpmyadmin数据库客户端管理mysql数据库(开发用的多)
21、通过sudo对权限集权分治管理(可假设开发,网络,DBA角色)(选做)
22、对用户的服务器使用所权限操作记录日志(日志审计)(选做)
23、实现MySQL高可用数据库主备库半同步(选做)
24、利用MySQL-mmm高可用工具实现MySQL主库的高可用
(或者利用keepalived+mysql主主实现)

网站集群架构设计部署的全过程
需求分析
架构设计
采购设备及贷款资源
部署配置业务环境
上线前压力测试
上线业务并测试
生产业务监控部署
上线后网站集群架构日常的维护等

硬件需求:
1、负载均衡器硬件选择及raid级别
负载均衡器很重要,需要稳定,对CPU、内存有一定要求,磁盘大小要求不高,可以选择raid1
2、web层硬件选择及raid级别
raid 0 或raid 5
3、数据层硬件选择及raid级别
主库 raid 10
从库 raid 0 或 raid 5
4、存储层硬件选择及raid级别
备份服务一般考虑容量和冗余即可,对性能要求不高。raid 5是折中方案
5、共享存储NFS硬件选择及raid级别
raid 10 raid 5 raid 0
6、监控管理,网关层硬件选择及raid级别
raid 1
7、网络设备
采用全千M交换机或万M,CISCO,H3C,DLINK
8、所有机器要带独立的远程管理卡

转:https://www.cnblogs.com/jmaly/p/9480449.html



推荐阅读
  • asp中如何嵌入python的简单介绍
    本文目录一览:1、如何在IIS中执行Python脚本 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • Struts2+Sring+Hibernate简单配置
    2019独角兽企业重金招聘Python工程师标准Struts2SpringHibernate搭建全解!Struts2SpringHibernate是J2EE的最 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
  • 护墙_搭建LVS负载均衡NAT和DR模式
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了搭建LVS负载均衡NAT和DR模式相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有