- 博客(56)
- 收藏
- 关注
原创 docker
默认桥接网络创建新容器时会默认使用桥接网络安装bridge-utils打开路由内核,rehl9自动开,其他手动开测试在容器里ping通node2的ip开启nginx会生成一个网卡,与docker0同一网段,docker0与eth0相连,所以容器可以与虚拟机相连方法1需要把my_net2给到test1才会互相访问,同时test1也会有my_net2网络的IP地址方法2这是因为test2用的是test1的网络,使用的是同一个网络接口,所以centos可以访问nginx。
2025-08-15 13:38:19
802
4
原创 redis
避免线程切换/锁竞争(6.0+支持多线程I/O):数据存储在内存中:非阻塞网络通信(epoll/kqueue)持久化:RDB快照 + AOF日志高可用:哨兵模式(自动故障转移)分布式:Cluster分片(16384槽位)数据结构:String/Hash/List/Set/ZSet等。
2025-08-06 18:16:38
834
原创 Tomcat
tomcat是开源的、轻量级的 Web 服务器和 Servlet 容器。nginx处理前端数据,tomcat处理后端数据。客户端请求到达。:如果是请求.html.css.js, 图片等静态文件,Nginx 直接高效地返回,不打扰后端。:如果是请求需要执行 Java 代码的动态内容(如/api/.jsp, 特定路径),Nginx 根据配置将请求并到后端的。:Tomcat 接收到代理请求,由相应的 Servlet 或 JSP 执行业务逻辑,访问数据库等,生成动态响应(HTML/JSON/XML)。
2025-07-31 11:54:36
518
原创 Keepalived高可用模型
当上面脚本返回值为非0时 #会将此值与本节点权重相加可以降低本节点权重, #即表示fall。#如果是正数,当脚本返回值为0, #会将此值与本节点权重相加可以提高本节点权重 #即表示 rise.通常使用负值。时返回1,这时高优先级主机的优先级会降30,vip会被备用主机抢去,返回0的时候会再抢回来。优先级高的主机恢复后,不会立即抢回VIP,而是延迟一段时间(默认300s)再抢回 VIP。当把ka1关闭时ka2会自动获取虚拟ip,当ka1重启时不会获取虚拟ip。
2025-07-23 18:40:54
636
原创 haproxy七层代理
haproxy默认使用的错误错误页面haproxy配置(rs1和rs2要关闭nginx)创建errorpage目录和503.http文件测试基于http重定向错误页面(其他配置与前面一样)
2025-07-20 19:10:56
1032
原创 面试题2
2.设计一个 Shell 程序,在/userdata 目录下建立50个目录,即 user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。1、需求:判断192.168.1.0/24网络中,当前在线的ip有哪些,并编写脚本打印出来。
2025-01-13 17:14:26
229
原创 面试题
echo "$user:$password" | passwd --stdin $user 密码为user 后面跟5个随机字符。password=$(cat /dev/urandom | head -1 | md5sum | head -c 1-5) 密码产生5位随机字母或数字。
2025-01-11 17:46:11
470
原创 通过shell脚本分析部署nginx网络服务
thenelsefiserver {listen 80;EOFthenelsefiif [ $?-eq 0 ];thenelsefi。
2024-11-17 18:01:36
386
原创 DNS服务器
root@localhost ~]# systemctl stop firewalld #关防火墙。[root@localhost ~]# setenforce 0 #关闭selinux。[root@localhost ~]# yum install bind -y #下载。[root@localhost ~]# mount /dev/sr0 /mnt #挂载。主服务器 #注意要改为1分钟。正向解析资源记录文件。
2024-11-02 10:18:37
490
原创 架设一台NFS服务器,并按照以下要求配置
root@server ~]# useradd -r -u 210 nfs-upload #所有用户及所属的组映射为nfs-upload,其UID和GID均为210。[root@server ~]# yum install nfs-utils -y #下载 nfs。[root@server ~]# systemctl start nfs-server #启动服务。[root@server ~]# chmod o+w /nfs/upload #给予权限。
2024-10-26 20:05:27
764
原创 多IP访问多网站
root@server nginx]# echo this is 200 > /test/200/index.html #根据配置在主机创建数据文件。[root@server nginx]#vim /etc/nginx/conf.d/test_ip.conf #编辑。[root@server nginx]# mkdir /test/{100,129,200} -pv #创建文件。[root@server nginx]# systemctl restart nginx #重启。
2024-10-19 19:55:27
393
原创 Redis第一次作业
(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三。(3)将name列表的尾部元素移除到number列表的头部。(2) 创建一个hash表,表里的键值批量插入。(3) 获取order对应的map的所有key。(4) 获取order对应的map的键值数量。(2)将列表city里的头部的元素移除。(4) 对一个已存在的列表插入新元素。(5) 获取order表里的id值。(3) 查看key的超时时间。(5)查看list的值长度。(1) 查看key是否存在。
2024-07-15 18:01:22
282
原创 备份与恢复作业
4、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)1、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段。3、使用mysqldump备份booksDB和test数据库(test数据库自行准备)2、在 shop_price 列上加普通索引(用create index方式)5、进入数据库使用source命令还原第二题导出的book表。1、使用mysqldump命令备份数据库中的所有表。
2024-07-13 18:00:20
638
原创 【无标题】
Op_time 操作时间 Varchar(20) 否 否 是 否 否。Op_type 操作方式 Varchar(20) 否 否 是 否 否。触发器名称分别为product_bf_insert、product_af_update和product_af_del。3、删除product_bf_insert和product_af_update这两个触发器。
2024-07-12 18:09:19
719
原创 视图作业和存储过程作业
values('张晓红','女','1980-1-23',5800,'河南省郑州市中原路10号',1),('王云飞','男','1992-11-15',5600,'河南省新乡市人民路28号',1),('王鹏飞','男','1987-10-1',6800,'河南省新乡市东明大道12号',1),('王小明','男','1998-1-3',4800,'河南省驻马店市雪松路128号',2),('王大鹏','男','1989-2-11',5900,'河南省郑州市东风路15号',1),
2024-07-10 19:01:12
369
原创 数据库作业5
(1568,'赵六',57,'1970/10/11',7500,102),(1564,'荣七',64,'1963/10/11',8500,102),(1789,'张三',35,'1980/1/1',4000,101),(1776,'王五',24,'1990/7/1',2000,101),15.列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序。11.列出部门员工收入大于7000的部门编号,部门名称;13.列出每一个部门中年纪最大的员工姓名,部门名称;7.列出每个部门的平均收入及部门名称。
2024-07-09 16:33:38
420
原创 数据库dql作业
12、查询grade表中math大于90 或者 chinese大于90的记录。12、查询grade表中math大于90 或者 chinese大于90的记录。10、查询grade表中firstname以A开头后面有4个字符的记录。8、查询grade表中firstname以A开头以e结尾的记录。8、查询grade表中firstname以A开头以e结尾的记录。26、查询数据表grade中的记录,按照sex字段进行分组。26、查询数据表grade中的记录,按照sex字段进行分组。
2024-07-07 14:59:14
602
原创 mysql作业
记录中id字段的值为1,name字段的值为"monkey",grade字段的值为98.5。1、创建一个用户test1使他只能本地登录拥有查询student表的权限。一、在数据库中创建一个表student,用于存储学生信息。3、向student表中添加一条新记录,部分数据插入。4、更新表,grade 大于90的加0.5。1、向student表中添加一条新记录。2、向student表中添加多条新记录。2、查询用户test1的权限。3、删除用户test1.5、删除成绩为空的记录。
2024-07-06 16:57:05
183
原创 mysql基础作业
一、数据库1、登陆数据库2、创建数据库zoo3、修改数据库zoo字符集为gbk4、选择当前数据库为zoo5、查看创建数据库zoo信息6、删除数据库zoo二、创建表1、创建一个名称为db_system的数据库2、在该数据库下创建两张表,具体要求如下员工表 user字段 类型 约束 备注id 整形 主键,自增长 idNAME 字符型 非空 姓名。
2024-07-04 16:33:23
486
原创 MySQL安装教程
步骤2:打开“Choosing a Setup Type”(选择安装类型)窗口,在其中列出了5种安装类型,分别是 Developer Default(默认安装类型)、Server only(仅作为服务器)、Client only(仅作为客户端)、 Full(完全安装)、Custom(自定义安装)。单击“Next”(下一步)按钮,打开设置服务器root超级管理员的密码窗口,如图所示,需要输入 两次同样的登录密码。单击“Next”(下一步)按钮,打开确认设置服务器窗口,单击“Execute”(执行)按钮。
2024-07-03 15:39:31
1448
原创 bgp选路实验
r1-ospf-1-area-0.0.0.0]network 192.168.100.0 0.0.0.255//ospf配置。[r4-bgp]peer 34.0.0.3 route-policy bb import //MED配置。[r1-bgp]peer 3.3.3.3 next-hop-local//BGP配置。[r2-bgp]peer 1.1.1.1 next-hop-local//BGP配置。[r3-bgp]peer 1.1.1.1 next-hop-local//BGP配置。
2024-05-20 22:52:38
975
原创 联邦和路由反射器综合实验
r3-ospf-1-area-0.0.0.0]network 172.16.3.3 0.0.0.0//as2配置ospf。[r4-ospf-1-area-0.0.0.0]network 172.16.5.4 0.0.0.0//as2配置ospf。[r6-ospf-1-area-0.0.0.0]network 172.16.7.6 0.0.0.0//as2配置ospf。[r7-ospf-1-area-0.0.0.0]network 172.16.7.7 0.0.0.0//as2配置ospf。
2024-05-17 14:31:09
616
原创 bgp基础配置
r1>sys<r2>sys[r2-bgp]q[r2]ospf 1<r3>sys<r4>sys[r4-bgp]q[r5][r5-bgp]q[r5-bgp]q。
2024-05-12 19:57:59
734
原创 ospf实验
R7-ospf-1-area-0.0.0.3]abr-summary 172.16.0.0 255.255.192.0 //RIP汇总。[R1-ospf-1-area-0.0.0.1]network 172.16.0.105 0.0.0.0 //area1的宣告。[R3-ospf-1-area-0.0.0.1]network 172.16.0.107 0.0.0.0 //area1的宣告。
2024-04-28 13:54:16
776
原创 ospf与mgre
R1-ospf-1-area-0.0.0.0]network 192.168.7.0 0.0.0.255//ospf宣告。[R1]ip route-static 0.0.0.0 0 1.2.0.2//使用缺省来代替nat。[R2]ip route-static 0.0.0.0 0 2.0.0.2//使用缺省来代替nat。[R5]ip route-static 0.0.0.0 0 5.0.0.2//使用缺省来代替nat。R1/4/5为全连的GRE结构;R1/2/3为星型的。R1-R5设置自己的私网环回。
2024-04-14 19:36:57
1023
原创 GRE,MGRE和RIP的配置
r1-GigabitEthernet0/0/0]ip ad 192.168.1.1 24 //配置接口,环回。[r3-GigabitEthernet0/0/0]ip ad 192.168.3.1 24 //配置接口。[r4-GigabitEthernet0/0/0]ip ad 192.168.4.1 24 //配置接口。[r2-GigabitEthernet0/0/0]ip ad 2.2.2.1 24 //配置接口。
2024-03-29 20:09:45
726
原创 静态路由实验
实验要求1、R6为isp,接口IP地址均为公有地址;该设备只能配置IP地址,之后不能再对其进行其他任何配置;2、R1-R5为局域网,私有IP地址192.168.1.0/24,请合理分配;3、R1,R2,R4,各有两个环回地址;R5,R6各有一个环回地址;所有路由器上环回均代表连接用户的接口;4、R3下的两台Pc通过DHCP自动获取IP地址;5、选路最佳,路由表尽量小,避免环路;6、R1-R5均可以访问R6的环回;7、R6 telnet R5的公有IP地址时,实际登陆到R1上;
2024-03-23 00:05:30
669
原创 笔记2
Is运算符:判断内存地址,输出布尔型(True,Fales) a=[1,2,3] ,b=[1,2,3] (Fales)print(“用户名{},密码{},地址{}”.format(uname,pwd,ds))S,startswith(“x”),s.endswith(“x”)以。Print(“用户名%s密码%s地址%s“%(uname,pwd))Print(f”用户名{uname},密码{pwd}“)Print(“用户”+uname+“密码”+pwd)原码,反码(符号位不变其余去反),补码(反码加一)
2023-09-26 09:18:54
106
原创 笔 记
字典:键值对 "uname": "zs" 不重复 键可以是任意的不可变类型(数字,字符串,元组)程序控制流程: if 表达式: if -------elif --------else。] 元素的数据类型可以是不相同的 ,列表之间可以进行嵌套。(元素1,元素2,元素3,)元组的元素无法更改,元组里边的类型可以不同。end:切片结束的位置,不包含自身,如果省略不写,默认为字符串的长度。切片开始的位置,包含自身,若果省略不写,那么从0开始。集合: 无序的,集合中的元素是唯一的 ====》去重。
2023-09-26 09:10:52
118
原创 用python判断闰年(两种方法)
y = int(input('请输入一个年份:'))y = int(input('请输入一个年份:'))print(y, "是闰年")print(y,"不是闰年")print(y,"不是闰年")print(y,'是闰年')print(y,'是平年')
2023-09-23 15:34:08
28520
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅