- 博客(39)
- 收藏
- 关注
原创 【计算机网络】DHCP——动态配置ip地址
DHCP 的作用:自动分配 IP 地址及其他网络配置,简化网络管理。• 工作原理:通过 Discover → Offer → Request → ACK 四步完成 IP 分配。• 关键特性:IP 地址池、租期管理、续约机制、静态/动态分配。• 适用场景:企业、家庭、公共场所 Wi-Fi、物联网等动态网络环境。• 注意事项:需防范 DHCP 欺骗攻击,合理设置租期和排除地址。
2025-04-29 20:56:54
1015
原创 【k8s】sidecar边车容器
Kubernetes 提供了丰富的工具和机制来支持 Sidecar 模式的实现,例如 ConfigMap、Secret 等资源可以用于配置 Sidecar 的行为,而 Service 和 Ingress 等资源可以用于实现 Sidecar 之间的通信。Sidecar 的名称来源于摩托车的边车,它与摩托车紧密相连,为主车提供额外的功能和辅助支持。通过将关键功能(如日志收集、监控等)分离到 Sidecar 中,即使主应用程序出现故障,这些功能仍然可以正常运行,从而提高了系统的整体可靠性。
2025-04-25 23:59:05
1075
原创 【k8s】k8s是怎么实现自动扩缩的
Kubernetes 提供了多种自动扩缩容机制,主要包括 Pod 水平自动扩缩(HPA)、垂直 Pod 自动扩缩(VPA) 和 集群自动扩缩(Cluster Autoscaler)
2025-04-24 20:45:03
1334
原创 【k8s】KubeProxy 的三种工作模式——Userspace、iptables 、 IPVS
Userspace 模式:简单易用,但性能较低,适合开发和测试环境。iptables 模式:性能较好,适合中等规模的生产环境。IPVS 模式:性能最佳,适合大规模生产环境。在现代 Kubernetes 集群中,通常推荐使用 IPVS 模式,因为它能够提供更高的性能和更精细的负载均衡控制。
2025-04-24 16:01:17
500
原创 【k8s】LVS/IPVS的三种模式:NAT、DR、TUN
LVS(Linux Virtual Server)的三种主要工作模式——NAT模式、DR模式和TUN模式
2025-04-23 11:49:18
665
原创 【k8s】PV,PVC的回收策略——return、recycle、delete
PV,PVC的回收策略——return、recycle、delete
2025-04-22 20:51:01
1159
原创 基于Docker+k8s集群的web应用部署与监控
功部署了高可用的Web集群,通过Kubernetes集群管理、负载均衡和数据持久化措施,确保了Web应用的稳定运行和弹性扩展。同时,通过Prometheus和Grafana建立了完善的监控机制,实现了资源使用和系统状态的实时监控与可视化,显著提升了系统的可靠性和运维效率。
2025-04-20 12:45:57
1261
原创 通过NFS将目录共享给 Docker 容器
通过 NFS(Network File System,网络文件系统) 将一个目录共享给 Docker 容器,并让容器内的 Nginx 服务器能够访问并显示该目录中的网页内容
2025-03-31 09:58:59
614
原创 基于kafka、celery的日志收集报警项目
这个项目搭建了一个基于 Nginx 和 Flask 的 Web 集群,使用 Filebeat 将 Nginx 的访问日志发送到 Kafka 集群。通过 Python 消费者程序解析日志并存储到 MySQL 数据库中,最后使用 Celery 监控数据库中的流量数据,当流量超过阈值时发送邮件告警。
2025-02-13 16:32:05
1871
2
原创 数据库mariadb备份项目
做了一个数据库备份项目,实现了:1. 每天凌晨3点创建一个全备2. 每隔30分钟创建一个差备3. 本地备份完成后,上传到备份服务器/backup/名字.tar.gz4. 本地保留最近30的备份数据,(备份服务器保留180天的数据)5. 今天下午3点05分数据库test2被删除了,如何进行数据恢复
2025-02-05 16:45:00
1257
原创 MySQL学习笔记(第五天)
SELECT * FROM product WHERE cid IN (SELECT cid FROM category WHERE cname IN ('家电','鞋服'));查询`家电类`和`鞋服类`下面的全部商品信息。SELECT 字段 FROM 表 WHERE id = (SELECT 字段 FROM 表 WHERE 条件)SELECT 字段 FROM (SELECT 字段 FROM 表 WHERE)AS 别名 WHERE 条件;被嵌入的SELECT => 子查询 => (查询数据源| 查询条件)
2024-12-09 17:00:00
670
原创 MySQL学习笔记(第四天)
->"---MySQL"(消去末尾的'-')SELECT "---MySQL--", TRIM(LEADING '-' FROM '---MySQL--');-->"MySQL--"(消去开头的'-')SELECT "---MySQL--", TRIM(BOTH '-' FROM '---MySQL--');--> 2019-01-01 往前5年。--> 2023-11-27 往前5周。
2024-12-08 17:00:00
1590
原创 MySQL学习笔记(第三天)
ON DELETE CASCADE => 主表数据删除,子表也删除ON DELETE SET NULL => 当主表中的一行被删除时,所有引用该行的子表中的外键列将被设置为NULLON DELETE SET DEFAULT => 当主表中的一行被删除时,所有引用该行的子表中的外键列将被设置为默认值(如果列有默认值的话)ON DELETE NO ACTION=>这是一个限制,意味着如果尝试删除主表中的一行,同时子表中还有引用该行的记录,那么操作将被拒绝,并且会抛出一个错误。
2024-12-07 17:00:00
1309
5
原创 MySQL学习笔记(第一天)
" -e 接需要执行的SQL语句。netstat -tulnp 使用这个库显示网络连接、路由表、接口统计等网络相关信息。sudo systemctl restart firewalld 重启防火墙。systemctl disable firewalld 防止开机自启动。# 查看防火墙状态并关闭防火墙。# 安装mariadb。
2024-12-05 17:00:00
177
原创 Linux命令学习笔记(第六天)
cat access.log |awk '{print $1}'|sort|uniq -c |sort -nr|head -2 |awk '{print $2}' 查看access.log文件,截取第一列,排序去重,再以数量排序,取前两行,然后再截取第二列。cat name.txt |sort|uniq -c|sort -n -r|head -3 查看name.txt,排序,去重,如何根据数量降序排序,然后读取前三行。sed -n '5p;
2024-12-04 21:58:04
222
原创 Linux命令学习笔记(第五天)
ps aux >process.txt 查看所有进程并重定向到process.txt文件。top 查看系统资源消耗的--》cpu、内存、进程,每隔1.5秒会更新一次,按q退出。rm -rf * 删除当前目录下的所有的文件,不包含隐藏文件。rm -rf feng* 强制删除以feng开头的全部文件。free -h 以人类可读的格式显示系统内存的使用情况。echo "feng" >>sc.txt追加重定向。ps 是静态的显示某一个时刻,进程的信息。ls -a 显示隐藏文件。
2024-12-04 21:57:13
118
原创 Linux命令学习笔记(第二-四天)
ln 是创建链接文件 link ln -s hunan xiang(原文件 链接文件。| 管道符号: 将前面一个命令的输出送给后面一个命令作为输入 中间人 借花献佛。yum install net-tools -y 安装net-tools工具包。alias 查看命令的别名(定义的快捷键)alias c='clear'netstat -anplut 查看本机开放的所有的端口号。ps -aux 查看所有的进程。
2024-12-04 21:55:58
149
原创 Linux命令学习笔记(第一天)
man mkdir 查看mkdir命令的使用手册 manual 指南、手册、说明书。cat 用来查看文件里的内容,会读取一个文件里的内容(查看 拼接)useradd chenjian 新建用户chenjian。passwd chenjian 给chenjian设置密码。su - chenjian 切换到chenjian这个用户。ip add 查看ip地址(= ip address)env 查看环境变量---》全局变量,公共的变量。tree 命令是用来查看文件夹的结构。ls 查看文件夹里的内容 list。
2024-12-03 16:39:36
134
空空如也
edge浏览器覆盖其他软件
2024-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人