MI协议 Mi协议使用1 使用mi启动调试gs@ft-svr:~/matrix$ gdb --interpreter mi test =thread-group-added,id="i1" ~"GNU gdb (Ubuntu 8.2.91.20190405-0ubuntu3) 8.2.91.20190405-git\n" ~"C 2022-07-06 杂记
运维之综合架构--01-整体架构规划 一 、综合架构规划 项目中涵盖了架构,架构中又涵盖了不同的角色(高可用、负载均衡、web集群)五层架构模型–> 负载均衡 web服务 存储服务 缓存服务 数据库服务(通过tcp连接) 1 架构访问流程1.1 用户视角1.用户通过浏览器输入oldboyedu.com->回车 2.浏览器会发生一次跳转,分析URL->然后进行DNS解析->获取真实的公网IP地址 3.用户通过 2022-07-06 运维 > (二)综合架构
运维之综合架构--02--Rsync服务器搭建 二、Rsync与数据备份2.1 备份概念为什么要做备份? 数据非常的重要 保证数据不丢失 便于快速的恢复 备份方式 完全备份,每次都进行全部备份 (效率低下, 占用空间) 增量备份,仅备份客户端与服务端差异的部分 (提高备份效率,节省空间, 适合异地备份 ) 用什么工具做备份? scp 网络之间的拷贝,全量拷贝的方式 (ssh协议) rsync 远程同步(增量) 2.2 rsync的 2022-07-06 运维 > (二)综合架构
运维之综合架构--04--Sersync实时备份 一、Sersync服务介绍 1 为什么要用sersync sersync是基于inotify开发的,类似于inotify-tools的工具 sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录 因为服务异常导致的同步失败有记录,便于恢复,确保高可用! 2 rsync+inotify- 2022-07-06 运维 > (二)综合架构
运维之综合架构--03-NFS服务器搭建 学习笔记 一、NFS简介 NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中如果是大型网站, 会用到更复杂的分布式文件系统FastDFS(音频、小说、视频),glusterfs(iso镜像),HD 2022-07-06 运维 > (二)综合架构
运维之综合架构--05--SSH服务器搭建 一、SSH服务器介绍 SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输。确保了数据传输安全。 1 ssh的功能 提供远程连接服务器的服务 对传输的数据进行加密 2 常用服务的端口 ftp – tcp/20 tcp/21 dns – tcp/53 udp/53 ssh – tcp/22 telnet 2022-07-06 运维 > (二)综合架构
运维之综合架构--06--HTTP协议介绍 一、HTTP的发展历程HTTP协议始于三十年前蒂姆·伯纳斯 - 李的一篇论文 HTTP/0.9 (是个简单的文本协议,只能获取文本资源;) HTTP/1.0 - 1996年 (确立了大部分现在使用的技术,参考文档,不具备实际约束力) HTTP/1.1 - 1999年 (正式标准严格遵守,功能也非常完善,互联网爆发式增长,目前互联网上使用最广泛的协议) HTTP 2022-07-06 运维 > (二)综合架构
运维之综合架构--07--Nginx(一)安装与配置 一、Nginx简介参考网站:https://zhuanlan.zhihu.com/p/266153320 二、Nginx安装 nginx有两种安装方式,yum安装和源码编译安装 2.1 yum安装(epel源)vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http: 2022-07-06 运维 > (二)综合架构
运维之综合架构--07--Nginx(二)常用官方模块 本篇主要介绍Nginx的常用官方模块 一、目录索引-autoindex1.1 使用方法1按此方法设置后,访问网页http://module.test.com将显示文件目录 实际目录位于: /module a.准备配置文件 [root@web01 module]# cat /etc/nginx/conf.d/autoindex.con 2022-07-06 运维 > (二)综合架构
运维之综合架构--07--Nginx(三)LNMP介绍 一、LNMP简介(需补充)1.1 什么是LNMP1.2 LNMP架构是如何工作的浏览器 –http–> Nginx(fastcgi_pass) –fastcgi–>php(fastcgi_fpm调动wrapper再调动php解析再调用mysql) 大致流程: 用户在浏览器发起请求,如果请求的是静态资源,Nginx则直接返回,如果请求的是动态资源,Nginx会通过fastcgi协议,将请 2022-07-06 运维 > (二)综合架构
运维之综合架构--07--Nginx(四)LNMP架构拆分 一、拆分数据库 为什么要拆分数据库? mysql内存占用大,容易引起网页访问速度变慢,甚至oom(out of memory)被系统自动kill掉,不安全 1.2 环境准备 主机名称 应用环境 外网地址 内网地址 web01 nginx+php 10.0.0.7 172.16.1.7 db01 mysql 172.16.1.51 1.2 拆分过程1、备份172.16.1.7服 2022-07-06 运维 > (二)综合架构
运维之综合架构--07--Nginx(六)七层负载均衡 一、七层负载均衡简介(需补充)1.1 nginx代理的局限性 一个location仅能代理后端一台主机 1.2 七层负载均衡Nginx负载均衡 负载 负载均衡 调度 load balance LB公有云 SLB 阿里云负载均衡 QLB 青云负载均衡 CLB 腾讯负载均衡 ULB ucloud的负载均衡 1.3 四层负载均衡和七层负载均 2022-07-06 运维 > (二)综合架构