自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 第十八周作业

HAProxy的调度算法分为静态和动态调度算法,但是有些算法可以根据参数在静态和动态算法中相互转换。静态算法:按照事先定义好的规则轮询进行调度,不关心后端服务器的当前负载、连接数和响应速度等,且无法实时动态修改权重(只能为0和1,不支持其它值)或者修改后不生效,如果需要修改只能靠重启HAProxy生效。static-rr:基于权重的轮询调度,不支持运行时利用socat进行权重的动态调整(只支持0和1,不支持其它值)及后端服务器慢启动,其后端主机数量没有限制,相当于LVS中的 wrr。

2022-10-29 23:58:10 56 1

原创 第十七周作业

nginx支持的负载均衡调度算法方式如下:weight轮询(默认):接收到的请求按照顺序逐一分配到不同的后端服务器,即使在使用过程中,某一台后端服务器宕机,nginx会自动将该服务器剔除出队列,请求受理情况不会受到任何影响。这种方式下,可以给不同的后端服务器设置一个权重值(weight),用于调整不同的服务器上请求的分配率;权重数据越大,被分配到请求的几率越大;该权重值,主要是针对实际工作环境中不同的后端服务器硬件配置进行调整的。

2022-10-13 02:28:40 64

原创 第16周作业

调用的步骤是,通过系统调用 sigaction ,并注册一个信号处理的回调函数,该调用会立即返回,然后主程序可以继续向下执行,当有I/O操作准备就绪,即内核数据就绪时,内核会为该进程产生一个 SIGIO信号,并回调注册的信号回调函数,这样就可以在信号回调函数中系统调用 recvfrom 获取数据,将用户进程所需要的数据从内核空间拷贝到用户空间此模型的优势在于等待数据报到达期间进程不被阻塞。整个I/O请求的过程中,用户线程是被阻塞的,这导致用户在发起IO请求时,不能做任何事情,对CPU的资源利用率不够。

2022-09-28 00:26:43 71

原创 第十五周作业

静态方法1、RR:Round Robin,轮询,较常用2、WRR:Weighted RR,加权轮询,较常用3、SH:Source Hashing,源地址散列调度算法,实现session sticky,源IP地址hash;将来自于同一个IP地址的请求始终发往第一次挑中的RS,从而实现会话绑定。

2022-09-20 06:45:01 68

原创 第14周作业

CGI:Common Gateway Interface 公共网关接口CGI 在2000年或更早的时候用得比较多,以前web服务器一般只处理静态的请求,如果碰到一个动态请求怎么办呢?web服务器会根据这次请求的内容,然后会 fork 一个新进程来运行外部的 C 程序或者bash,perl脚本等,这个进程会把处理完的数据返回给web服务器,最后web服务器把内容发送给用户,刚才fork的进程也随之退出。如果下次用户还请求改动态脚本,那么web服务器又再次fork一个新进程,周而复始的进行。

2022-09-04 00:54:53 59

原创 第十三周作业

http的报文分为请求报文和响应报文http请求报文:由三个部分组成,即开始行、首部行和实体主体在请求报文中,开始行就是请求行request报文格式httpd响应报文:开始行是状态行状态行包括三项内容,即HTTP的版本,状态码以及解释状态码的简单短语response报文格式http协议状态码分类1xx:100-101 信息提示2xx:200-206 成功3xx:300-307 重定向。...

2022-08-18 23:42:04 56

原创 第十二周作业

Command 模块功能:在远程主机执行命令,此为默认模块,可忽略 -m 选项注意:此命令不支持 $VARNAME < > |;& 等,可能用shell模块实现注意:此模块不具有幂等性Shell 模块功能:和command相似,用shell执行命令,支持各种符号,比如:*,$, >注意:此模块不具有幂等性Script 模块功能:在远程主机上运行ansible服务器上的脚本(无需执行权限)注意:此模块不具有幂等性Copy 模块。...

2022-08-05 22:00:42 39

原创 第11周作业

代码】第11周作业。

2022-07-21 22:26:11 48

原创 第十周作业

二进制安装MySQL5.7二进制安装mariadb10.4

2022-07-09 00:06:14 169

原创 第九周作业

DNS服务器原理完整的DNS查询请求经过的流程如:访问 www.google.com(1)/etc/hosts:查看本地hosts文件有没有记录获取应IP地址,如果没有,进行下一步(2)/etc/resolv.conf:查询DNS服务器,如8.8.8.8。若此DNS服务器本地有记录(如A记录)或缓存记录,则直接从本地中获取对应的IP,如果没有,进行下一步(3)根DNS:通过8.8.8.8到根DNS服务器(.)去查询,返回.com主机的DNS服务器IP地址(4).com:通过.com的DNS服务器去

2022-06-30 02:12:02 95

原创 第八周作业

2、总结ssh常用参数、用法ssh命令是ssh客户端,允许实现对远程系统经验证地加密安全访问常见用法有远程连接或远程执行命令-p 远程服务器监听的端口-b 制定连接的源IP-v 调试模式-c 压缩方式-x 支持x11转发-t 强制伪tty分配-o 选项-i 制定私钥文件路径,实现基于key验证Port #生产建议修改ListenA

2022-06-22 00:35:36 116

原创 第七周作业

1、解决DOS攻击生产案例:根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频 率每隔5分钟。防火墙命令为:iptables -A INPUT -s IP -j REJECT2、描述密钥交换的过程A: g,p 协商生成公开的整数g, 大素数pB: g,pA:生成隐私数据:a (a...

2022-06-12 23:59:54 42

原创 第六周作业

1、编写脚本实现登陆远程主机。(使用expect和shell脚本两种形式)。2、生成10个随机数保存于数组中,并找出其最大值和最小值3、输入若干个数值存入数组中,采用冒泡算法进行升序或降序排序4、总结查看系统负载的几种命令,总结top命令的指标大概什么含义(不要求全部写出来)5、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"for循环while循环

2022-06-01 23:01:55 300

原创 第五周作业

1、简述osi七层模型和TCP/IP五层模型osi7-应用层应用层(Application Layer)提供为应用软件而设的接口,以设置与另一应用软件之间的通信。例如:HTTP HTTPS FTP TELNET SSH SMTP POP3 MySQL6-表示层主条目:表示层(Presentation Layer)把数据转换为能与接收者的系统格式兼容并适合传输的格式5-会话层会话层(Session Layer)负责在数据传输中设置和维护电脑网络中两台电脑之间的通信连接4-传输层传输层...

2022-05-14 21:40:28 342

原创 第四周作业

1、自建yum仓库,分别为网络源和本地源[root@centos8~]# cd /etc/yum.repos.d[root@centos8 yum.repos.d]# vim CentOS-AppStream.repo [AppStream]name=CentOS-$releasever - AppStream#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=...

2022-04-19 22:18:58 51

原创 就业第三周作业

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来[root@centos7~]#grep -E '[^(/sbin/nologin)]$' /etc/passwd2、查出用户UID最大值的用户名、UID及shell类型[root@centos7~]#grep -E '[0-9]+' /etc/passwd |cut -d: -f1,3,7 | sort -t : -k2 -n |tail -n13、统计当前连接本机的.

2022-03-24 16:06:45 35

原创 第二周作业

就业第二周1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录ls /etc/[^[:alpha:]][:alpha:]*2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。cp /etc/[p]*[^[:digit:]] /tmp/issue.out3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中tr 'a-z' 'A-Z'</etc/issue >/tm.

2022-03-13 22:15:13 89

原创 第一周--链接

学习记录

2022-03-05 21:40:51 109

空空如也

空空如也

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

TA关注的人

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