自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦难带不走梦想

不生产知识,只做知识的搬运工

  • 博客(114)
  • 收藏
  • 关注

原创 Day05-SHELL自动化编程-数组-三剑客进阶

数组也是一种变量.数组可以存放多个 相关联内容 ,通过访问数组调用结果(值)应用场景:用于存放相关的数据。如何创建数组(手动)10.0.0.6110.0.0.6110.0.0.634> do> echo $n> done10.0.0.6110.0.0.6210.0.0.6310.0.0.64i++)) # do> done4i++));doneip_array数组ip_array[0] 数组中的某个元素 0表示下标,元素名称输出数组中所有值。

2024-04-12 08:00:00 631

原创 Day04-SHELL自动化编程-循环与颜色函数库

脚本常用监控命令端口一般用于检查端口是否存在,是否能连接是否存在: ss -lntup|grep 端口号 netstat -lntup |grep lsof -i:80是否能访问进程检查进程状态,指标网络检查连通性ping,iftop(流量),dig(DNS)ՎՎʢwebhttp请求curl/wget系统全能atop(all)循环类型说明for循环最常用的循环,2种格式while循环 当型循环while可以加入条件,死循环读取文件do until 循环 直到循环极少用。

2024-04-11 08:00:00 1594

原创 Day03-SHELL自动化编程-case与函数

条件分支语句,一般用于实现有多种选择的脚本。这个功能:if或多分支if实现,如果使用case语句会更加清晰直观.菜单。# case语句格式case "变量" instart)命令1;;stop)命令2;;restart)命令3;;*)错误提示esac#if格式thenthenthenelseecho "错误"ficase语句 vs if多分支case 一般用于固定的菜单选择情况,运行脚本用户输入1,2,3,4,start|stop|restart…

2024-04-10 08:00:00 526

原创 Day02-SHELL自动化编程-运算与判断

shell脚本中如何进行计算.awk,bc,expr,letshell脚本中的判断条件表达式: []if判断。

2024-04-09 08:00:00 811

原创 Day01-SHELL自动化编程-变量与特殊变量

应用广泛: Shell占据的Linux半壁江山企业要求:面试要求运维人员必会目标能够书写超过100行的脚本: 系统巡检,系统加固,系统优化(初始化),ngx优化,tomcat优化总计完成书读写5000行脚本(读写)复习要求:singleDoc# 《SRE运维核心基操》应用及场景通过sh或bash书写脚本后,最常用的方式;在其他非红帽系统中,建议使用bash运行脚本通过.(点)或source加载/生效配置文件(环境变量,别名) /etc/profile。

2024-04-08 08:00:00 920

原创 Day04-Ansible变量与Task控制

自定义变量小结1.2 register注册变量 类似于 $? $() ※※※注册变量小结register应用场景小结1.3 facts变量(ansible内置变量)Ansible facts是在被管理主机上通过ansible自动采集发现的变量。facts包含每台特定的主机信息。比如:被控端主机的主机名、IP地址、系统版本、CPU数量、内存状态、磁盘状态等等。facts使用场景(利用fact获取指标进行配置)1.通过facts检查CPU,来生成对应的Nginx配

2024-04-07 08:00:00 736

原创 Day03-Ansible playbook

playbook翻译过来就是“剧本”,那playbook组成如下playbook:定义一个文本文件,以yml为后缀结尾 (翻译: 我有一个剧本)yaml格式play:定义的是主机的角色(翻译: 找哪个大腕明星)task:定义的是具体执行的任务(翻译: 大腕每一集拍什么)总结::playbook是由一个或多个play组成,一个play可以包含多个task任务。可以理解为::使用不同的模块来共同完成一件事情。

2024-04-06 08:00:00 651

原创 Day66-企业级防火墙iptables精讲2

链接: http://www.netfilter.org/projects/iptables/index.html做网关环境准备:1、只保留内网卡172.16.1.51 db012、网关服务器 172.16.1.8 web02测试:ping www.baidu.com 结果通。3、网关172.16.1.8开启内核路由转发:内核文件/etc/sysctl.conf里开启转发功能。在服务器网关B 172.16.1.8机器上开启路由转发功能。编辑/etc/sysctl.conf修改内容为net.ipv

2024-04-04 08:00:00 694

原创 Day02-Ansible Ad-Hoc

ad-hoc简而言之就是“临时命令”,执行完即结束,并不会保存。

2024-04-04 08:00:00 806

原创 Day65-企业级防火墙iptables精讲1

放在企业网站或应用的前部,用来阻挡异常攻击、渗透,保护企业网站或应用的安全​ 华为​ 深信服​ 思科​ H3C​ Juniper​ 天融信​ 飞塔​ 网康​ 绿盟科技​ 金盾ipfwadm,ipchains,是iptables祖先。iptables火了20年。。firewalld。

2024-04-03 08:00:00 931

原创 Day64-Nginx-Rewrite企业级应用讲解

Nginx Rewrite的主要功能是实现对URL地址的重写,Nginx的Rewrite规则需要PCRE软件的支持,即通过Perl兼容正则表达式语法进行规则匹配的,前文在安装Nginx软件时就已经安装了这个PCRE软件,以及让Nginx支持Rewrite的功能,默认参数编译Nginx就会安装支持Rewrite的模块,但是,也必须要PCRE软件的支持。链接:Linux三剑客正则表达式,基本正则,扩展正则。Perl兼容正则表达式相对复杂,开发人员需要会的正则。Default: —

2024-04-02 08:00:00 659

原创 Day01-Ansible快速入门

基础批量管理工具密钥认证(免密码登录)+命令pssh密钥认证(免密码登录)+ 脚本Ansible/SaltStack自动化本质:完成重复性工作,减少占用时间, 核心:标准化Ansible是一个IT自动化的配置管理工具,自动化主要体现在Ansible集成了丰富模块,丰富的功能的组件,可以通过一个命令行完成一系列的操作。进而能减少我们重复性的工作和维护成本,以提高工作的效率。假设我们要在10台linx服务器上安装一个nginx服务,手动如何作的?第一步、ssh登陆NUM(1…n)服务器。

2024-04-01 09:00:00 725

原创 Day63-LVS四层负载均衡及结合Nginx7层负载均衡实践

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统,可以在UNIX/LINUX平台下实现负载均衡集群功能。该项目是中国国内最早出现的自由软件项目之一。

2024-04-01 08:00:00 1359

原创 Day62-Nginx四层负载均衡及结合7层负载均衡实践

所谓四层就是OSI模型的传输层,主要是基于tcp/ip的负载均衡模式,即基于ip和端口的方式实现将请求转发至后端节点。

2024-03-31 08:00:00 957

原创 Day61-Nginx反向代理与负载均衡高可用服务keepalved精讲

由于某些原因,导致两台高可用服务器对在指定时间内,无法检测到对方的心跳消息,各自取得资源及服务的所有权,而此时的两台高可用服务器对都还活着并在正常运行,这样就会导致同一个IP或服务在两端同时存在而发生冲突,最严重的是两台主机占用同一个VIP地址,当用户写入数据时可能会分别写入到两端,这可能会导致服务器两端的数据不一致或造成数据丢失,这种情况就被称为裂脑。报警信息报到管理员手机上,管理员可以通过手机回复对应数字或简单的字符串操作返回给服务器,让服务器根据指令自动处理相应故障,这样解决故障的时间更短。

2024-03-30 08:00:00 902

原创 Day60-Nginx反向代理与负载均衡基于URI及USER_AGENT等跳转讲解

2)不同的客户端设备(例如:手机和PC端)使用同一个域名访问同一个业务网站,就需要根据规则将不同设备的用户请求交给后端不同的服务器处理,以便得到最佳的用户体验。在企业中,有时希望只用一个域名对外提供服务,不希望使用多个域名对应同一个产品业务,此时就需要在代理服务器上通过配置规则,使得匹配不同规则的请求会交给不同的服务器池处理。根据http的URL进行转发的应用情况,被称为第7层(应用层)的负载均衡,而LVS的负载均衡一般用于TCP等的转发,因此被称为第4层(传输层)的负载均衡。谷歌f12模拟iphone。

2024-03-29 08:00:00 552

原创 Day59-Nginx反向代理与负载均衡算法精讲及会话保持精讲

集群节点有多个,怎么分发请求到不同的节点。

2024-03-28 08:00:00 570

原创 Day58-Nginx反向代理与负载均衡深入应用

互联网企业常用的开源集群软件有:Nginx、LVS、Haproxy、Keepalived、 Heartbeat互联网企业常用的商业集群硬件有:F5、Netscaler、Radware、A10等,工作模式相当于 haproxy 的工作模式。云主机:slb物理服务器:互联网有钱的公司 往往会用硬件F5.没有什么钱的:nginx+keepalivedL4--------L7-------Web客户端。

2024-03-27 08:00:00 616

原创 Day57-Nginx反向代理与负载均衡初步应用

1)在没有代理的情况下,都是客户端直接请求服务端,服务端直接响应客户端。2)租客租房,中介代理3)在有代理模式的情况下,客户端往往无法直接向服务端发起请求,而是需要使用到中间代理服务,来实现客户端和服务通信。4)为什么要使用代理功能?提高访问效率。承担单机无法处理的大并发流量请求。满足7&24不宕机不丢数据需求。

2024-03-26 13:45:37 902

原创 Day01-MySQL之基础入门

数据库管理系统(Database Management System)本质:管理数据的大型软件解决不同应用的数据存储问题易于使用和维护保证数据安全与完整多个Server端连接支持实现自定义schema与约束提供数据定义DDL,数据操作等语言DML,实现增删改查什么是OLTP?1.定义OLTP(on-line transaction processing)翻译为联机事务处理,保证业务快速响应与支持,数据库与业务直接高性能低延时并发交互操作(一秒钟几千个用户分别存钱,取钱)

2024-03-26 09:00:00 911

原创 Day56-LNMP架构扩展为集群模式实战精讲

当后端的web节点出现多台时,会导致用户上传的图片、视频附件等内容仅上传至一台web服务器,那么其他的web服务器则无法访问到该图片。本机hosts文件配置zh.etiantian.org,打开浏览器访问,出现可以访问的页面,知乎的目录如下。(数据库的瓶颈:CPU、磁盘、内存,数据库服务器可以MySQL+Redis在一起,但不要和Web一起)2)数据库导入完成后,重启数据库,使用新密码进行登录,并检查数据库已被导入成功。3)备份web01服务器上blog的静态资源,因为该服务器上的资源资源最全。

2024-03-25 08:00:00 950

原创 Day55-LNMP架构原理及实战精讲

2010年前 LAMP Linux、Apache、MySQL、PHP(1999-2017,兄弟连 2-3个亿)2010年后 LNMP,Linux Nginx MySQL(MariaDB) PHP/Python。

2024-03-24 08:00:00 994

原创 Day54-nginx限速-访问日志-错误日志精讲

Nginx软件的功能模块中有一个ngx_http_stub_status_module模块,这个模块的主要功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态,例如:连接数等信息。

2024-03-23 08:00:00 616

原创 Day53-nginx常用模块精讲-多企业案例

在生产环境中,配置、调整及优化Nginx软件,主要就是根据这些模块的功能修改相应的参数来实现的。通过官方地址链接:可以查看到上述及更多模块的详细使用帮助。

2024-03-22 08:00:00 851

原创 Day52-大厂百亿PV架构演变独家精讲

在网站设计中,纯粹HTML格式的网页(可以包含图片、视频、JS(前端功能实现)、CSS(样式)等)通常被称为“静态网页”,早期(大约2000年(16年)前)的网站大多都是由静态网页制作的。静态网页是相对于动态网页而言的,是指没有后台数据库、不含程序(如php、jsp、asp)和可交互的网页。

2024-03-21 08:00:00 1260

原创 Day51-Nginx多实例知识与大厂企业级实战

简单理解,一个nginx master进程对应一个实例。运行多个实例。

2024-03-20 08:00:00 781

原创 Day50-Nginx虚拟主机知识与企业级实战

虚拟主机概念:所谓一个虚拟主机,在Web服务里就是一个独立的网站站点,这个站点对应独立的域名(也可能是IP或端口),具有独立的程序及资源目录,可以独立地对外提供服务供用户访问。一台服务器里,或者一个nginx里怎么能提供这么多域名服务呢?首页:一套集群www.jd.com二级页:一套集群内容页:一套集群订单页:一套集群支付页:一套集群物流跟踪:一套集群评价页面:一套集群#apache虚拟主机包含在内,

2024-03-19 09:06:47 816

原创 Day49-Nginx-Web服务深入实践

Nginx的安装包在epel中也有,但是比较旧,已经把Nginx的源加入/etc/yum.repos.d/nginx.repo,但是yum安装的时候,会选择epel里的Nginx软件包,而不是是选择Nginx源里的。#默认虚拟主机配置文件,虚拟主机是一个网站站点(www.oldboyedu.com),blog.oldboyedu.com。在 /etc/yum.repos.d/nginx.repo 中的每个节点加入。nginx日志切割配置:由logrotate,rsyslog工具负责切割的。

2024-03-18 17:13:54 855

原创 Day48-Nginx-Web服务入门实践

Nginx (“engine x”) 是一个开源的,具备高性能、高并发、高可靠性的WWW服务和代理服务软件。由俄罗斯人IgorSysoev开发,作者将源代码以类BSD许可证的形式开源出来供全球使用。2019年,F5将收购 NGINX,总价值约为6.7亿美元。F5负载均衡厂商。开源,是说可以直接获取Nginx的源代码,并且可以免费使用。高性能,是说处理速度非常快,且消耗的资源很低。高并发,支持并发连接1-5万,且消耗的资源很低。高可靠,体现在服务非常稳定。

2024-03-18 17:08:11 607

原创 Day47-http和www基础2

2.在网站的每一个(所有)页面结尾,嵌入JS等统计程序代码,待用户加载网页后,IP即传给统计IP的服务器,这种方法一般被第三方统计公司或企业内部开发日志分析程序时使用。2.在网站的每一个(所有)页面结尾,嵌入JS等统计程序代码,待用户加载网页后,IP即传给统计IP的服务器,这种方法一般被第三方统计公司或企业内部开发日志分析程序时使用。一般一天内(00:00-24:00),相同IP地址的客户端访问网站页面只被计算为一次,记录独立IP的时间可为一天或一个月,目前通用的标准为“一天”。加起来一共是5000个。

2024-03-17 09:00:00 952

原创 Day46-http和www基础1

​ 万网:被阿里云收购了。稳定、贵​ 新网:不太稳定,便宜。HTTP状态码(HTTP Status Code)是用来表示Web服务器响应http请求状态的数字代码。状态码范围作用描述100-199用于指定客户端相应的某些动作200-299用于表示请求成功300-399用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。400-499用于指出【客户端错误】500-599用于指出【服务器端错误】状态代码详细描述说明200 - OK。

2024-03-17 08:00:00 637

原创 Day45-SSH远程连接服务

古老基础远程连接服务,SSH是远程连接Linux,管理Linux的服务。Secure Shell Protocol 简写SSH,安全的Shell协议,在传输过程中,数据是加密的。适合telnet是不同的,因为telnet不加密的。使用的默认端口为22(一台机器的不同功能就用端口区分)873 rsync22 ssh25 smtp #邮件发送服务110 pop3 #邮件接收服务80 http #网页服务443 https #加密的网页服务23 telnet21 ftp。

2024-03-16 09:00:00 654

原创 Day44-sersync企业实时复制实战

Sersync项目利用inotify与rsync技术实现对服务器数据实时复制的解决方案,其中inotify用于监控sersync所在服务器上文件系统的事件变化,当事件发生变化时就调用rsync命令将变化的数据复制到远端服务器上。

2024-03-16 08:00:00 1367

原创 Day43-2-企业级实时复制intofy介绍及实践

主机名称角色IP(eth1)目录信息nfs01NFS服务器端/databackupRsync备份服务器/backup随着互联网技术的不断发展,数据复制软件服务也层出不穷,目前企业中较为常用的实时复制软件有如下两种列表显示:实时复制软件对比软件服务依赖程序部署难点说明rsync守护进程服务复制脚本编写监控目录数据变化,实时数据复制sersync*rsync守护进程服务配置文件编写监控目录数据变化,实时数据复制inotify-tools #原始的监控软件。

2024-03-15 16:13:05 1238

原创 Day43-1-企业级网络存储NFS02

尤其NFS服务端出问题后,所有 NFS 客户端都处于挂掉状态(测试环境可使用autofs自动挂载解决,正式环境可修复NFS 服务或强制卸载)。如果卸载的时候提示“umount: /mnt: deviceis busy”,需要退出挂载目录在进行卸载,如果是 NFS Server 宕机了,则需要强制卸载,可执行 umount -lf /mnt。真正企业生产环境的存储服务器都属于内网环境,无需防火墙,因此,可以不对其进行配置,如果要配置的话就有两种方法,任选其一即可。网卡吞吐量要大,至少千兆(多块bond)。

2024-03-15 08:15:00 750

原创 Day42-企业级网络存储NFS01

全称 network file system 网络文件系统通过【网络】存储和组织文件的一种方法或机制。什么是文件系统?ext4,xfs就是文件系统,存储和组织文件的一种方法或机制,就是一个软件。本地文件系统。数据组织结构,目录,子目录,文件。网络存储通过【网络】存储和组织文件的一种方法或机制。

2024-03-15 08:00:00 529

原创 Day41-rsync企业备份项目实战收尾结束

文件级别同步方案(复制文件)链接:文件系统级别同步drbd(基于文件系统同步网络RAID1),复制block(备用节点不可用状态)链接:数据库同步方案​文件级别也可以利用mysql,mongodb等软件。​oracle dataguard(物理的,逻辑的)。

2024-03-14 08:15:00 694

原创 Day40-Rsync企业级备份工具讲解

无差异复制两台服务器之间,必须要求数据一致,且时时性又不是很高的情况,如两台负载均衡下面Web服务器之间的同步,或者高可用双机配置之间的同步、NFS共享数据的实时复制等。rsync无差异同步非常的危险,而且,有很多的替代方案,因此,生产场景没有特殊的需求,应避免使用。本地有啥,远端就有啥,本地没有的远端有也要删除,会造成服务器端的目录数据丢失,再备份和上传场景一般不需要–delete功能,除非是像NFS实时复制数据到备份服务器上必须要保持两边一致的情形。服务器上老的数据全部被删除,同时把本地新增数据更新。

2024-03-14 08:00:00 766

原创 Day39-2-Rsync企业级备份工具讲解

Rsync英文全称为Remote sync hronization,缩写rsync是开源、高速的、可实现本地以及远程,全量以及增量的数据复制(拷贝)工具。官方链接:(教学翻译功能)全量复制:傻傻的每次完整拷贝增量复制:只拷贝变化的部分etc/etc/olgirl.txt #只复制olgirl.txtrsync首次全量,第二次就增量了。

2024-03-13 13:00:00 1103

原创 Day39-1-主机安装及基础优化及克隆准备

1.安装全新Centos7.6系统(VM环境),修改网卡为eth0及eth1命名模式,并添加两块网卡。3.第二块网卡eth1配置为LAN区段模式[模拟局域环境],网段为172.16.1.0网段。C1-NFS存储服务器 10.0.0.31/24 172.16.1.31/16 nfs01。2.第一块网卡eth0配置为NAT模式[模拟公网环境],网段为10.0.0.0网段。5、服务运行用户权限最小化。3、目录文件权限最小化。3)每天晚上练习后快照。1、安装软件包最小化。4、自启动服务最小化。2、用户权限最小化。

2024-03-13 08:00:00 1170

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除