- 博客(32)
- 收藏
- 关注
原创 Prometheus+Grafana—— 新增Alertmanager告警(基于Rocky9.7)
本文档详解 Alertmanager v0.34.0 从零部署全流程,基于 Rocky 9.7 环境,实现 Prometheus 告警的接收、去重、分组、路由与通知。通过梳理告警链路(Prometheus 判断 → Alertmanager 送达),明确三状态(Inactive/Pending/Firing)及核心概念(路由树、分组、抑制、静默),配置关键时间参数(group_wait、repeat_interval),完成用户创建、目录权限设置、SELinux 与防火墙策略配置,并结合 amtool 工具
2026-09-17 23:26:47
298
1
原创 Prometheus+Grafana——Docker Compose 方式部署
本文介绍了在三台Linux服务器上部署Prometheus+Grafana监控系统的详细方案: 节点规划:1台监控主机(部署Prometheus+Grafana+node-exporter)和2台被监控机(仅部署node-exporter),均位于192.168.30.x网段。 统一配置: 设置各主机名 配置/etc/hosts实现主机名解析 三台服务器均安装Docker环境 监控主机(lmx000)部署: 创建标准化目录结构 编写docker-compose.yml定义Prometheus和Grafana
2026-08-20 13:21:47
232
原创 Kubernetes——基于域名访问与东西/南北流量管理
本文基于K8s 1.24单节点离线环境,针对社区版ingress-nginx停止维护的特性,梳理南北、东西两类核心流量的实操实验。实验采用私有仓库镜像与阿里云curl观测镜像,使用RFC预留的www.example.com合规演示域名,规避备案与生产环境风险。通过拆分部署前端应用、Ingress路由、流量观测Pod,明确两类流量链路:南北流量为外部客户端经Ingress转发至前端Service,东西流量为集群内前端Pod通过Service调用后端Pod。配套自定义流量标识页、分步操作表与验证命令,清晰区分流
2026-08-12 17:40:53
358
1
原创 Kubernetes——k8s v1.24离线部署(Containerd + Calico)
本文详细介绍了在离线环境下使用kubeadm部署Kubernetes 1.24+集群的完整流程。主要内容包括:Kubernetes的核心价值与离线部署的必要性;kubeadm部署的四层核心逻辑(系统环境、容器运行时、kubelet、控制平面);1主2从节点的环境规划与端口配置;基于containerd和Calico的分步骤部署指南(8个关键阶段);常见问题的解决方案。重点强调了1.24版本后Docker镜像与K8s的隔离机制,以及containerd命名空间的注意事项。文章提供了从系统初始化到最终验收的全流
2026-08-04 08:24:44
663
2
原创 Prometheus+Grafana——认识及部署Prometheus+Grafana(基于Rocky9.7)
本文介绍了基于Prometheus和Grafana的监控系统部署方案。核心组件包括: Prometheus(服务端):负责指标采集、存储和告警,采用拉取模型和多维数据模型 Node Exporter(节点代理):部署在所有主机上采集系统指标 Grafana:可视化平台,连接Prometheus展示监控数据 部署环境为两台Rocky Linux 9服务器(IP: 192.168.2.210/215).......
2026-07-30 13:30:50
353
2
原创 Docker——7.Dokcer容器部署lnmp+zabbix
本文介绍使用Docker Compose快速部署完整的LNMP环境和Zabbix监控系统。首先需要准备Linux服务器并安装Docker环境,规划好端口和目录结构。部署分为两个阶段:第一阶段创建LNMP基础环境(Nginx+PHP+MySQL),通过测试后停止服务;第二阶段在相同服务器上部署完整的Zabbix监控套件(包含MySQL、Server、Web和Agent),需注意端口冲突问题。文中提供了详细的目录创建、配置文件和Docker Compose编排示例,以及服务启动验证方法。整个过程采用容器化技术。
2026-07-30 08:16:46
291
1
原创 Docerk——6.Docker Compose 容器编排与负载均衡
本文通过一个完整的Docker Compose实战项目,演示了如何编排包含3个Web服务容器和1个HAProxy负载均衡器的应用栈。主要内容包括: 构建基于CentOS 7的自定义Apache镜像 配置HAProxy实现轮询负载均衡和健康检查 编写docker-compose.yaml文件定义多容器服务 通过端口映射暴露服务并验证负载均衡效果 项目亮点是实现了完整的容器化部署方案,包含服务编排、负载均衡和监控页面功能等。
2026-07-30 08:08:57
258
1
原创 Docker——5.Docker资源管理
本文介绍了Docker容器的资源管理机制,包括重启策略和CPU资源控制。主要内容为: 重启策略 no(默认):不自动重启 on-failure:非零退出时重启,可设置最大重试次数 always:总是重启 unless-stopped:除非手动停止,否则总是重启 CPU资源控制 通过cpu-shares设置权重比例(默认1024) 使用cpuset-cpus绑定特定CPU核心 权重只在多容器竞争CPU时生效 实验验证 通过docker命令测试不同重启策略 使用stress工具模拟CPU负载等
2026-07-30 08:05:01
284
1
原创 Docker——4.Docker容器网络
Docker 容器网络模式主要包括 Bridge(默认)、Host、Container、None 以及 Overlay 等类型,分别适用于不同场景。Bridge 模式通过 docker0 网桥实现容器互联,Host 模式与宿主机共享网络栈,Container 模式复用指定容器网络,None 模式完全隔离网络,而 Overlay 模式支持跨主机通信。实验验证了各模式的特性,如 Bridge 的 NAT 访问、Host 模式的端口冲突问题。
2026-07-29 08:05:43
215
1
原创 Zabbix——认识及部署Zabbix(基于Rocky9.7)
Zabbix是一个开源的企业级监控平台,能够7×24小时监控服务器、网络设备、数据库等各种IT资源。文章详细介绍了Zabbix 7.0 LTS的安装部署过程: 系统环境准备:包括关闭SELinux、配置防火墙、时间同步等基础设置 架构理解:Zabbix由Server、Agent、数据库、Web前端和可选Proxy组成 具体安装步骤: 添加Zabbix官方软件源 安装Zabbix Server、Web前端和Agent组件 配置MySQL数据库 导入初始数据结构 适用于Rocky Linux 9.7系统
2026-07-28 22:22:30
681
原创 Docker——3.Harbor 核心架构与原理详解
文章摘要 Harbor 是一个企业级私有容器镜像仓库,采用微服务架构部署。其核心架构分为四层:接入层(Nginx)、业务层(Portal、Core、Jobservice)、存储层(Registry、PostgreSQL、Redis)和安全扩展层(Trivy漏洞扫描)。文章详细介绍了 Harbor 的部署流程,包括 Docker Compose 安装、配置文件修改、初始化安装及客户端配置。同时提供了镜像推送、拉取测试方法,并演示了如何启用漏洞扫描功能和创建多项目仓库。通过完整的实操步骤,帮助用户快速搭建和管理
2026-07-28 17:15:01
434
原创 Docker——2.Docker Registry 私有仓库
本文介绍了如何在企业内部部署私有Docker Registry仓库,包含以下核心内容:Registry作用:用于集中存储和分发Docker镜像,保证开发、测试和生产环境的一致性,解决公共仓库访问慢、安全合规等问题等
2026-07-28 17:11:34
421
原创 Docker——1.安装与相关命令
本文介绍了Docker的核心概念、安装方法和常用命令。Docker是一个轻量级容器化平台,通过镜像和容器实现应用的快速部署与运行。在CentOS系统上,可以通过yum安装Docker CE,并配置阿里云镜像源或公共加速器优化下载速度。文章还详细讲解了镜像管理、容器生命周期管理等核心命令的使用方法及最佳实践,包括版本锁定、自动重启策略等企业级操作建议。
2026-07-28 16:58:39
334
原创 Redis——主从集群搭建及哨兵模式配置(一主两从三哨兵)
Redis简介与部署指南 Redis是一款高性能内存键值数据库,支持多种数据结构如字符串、列表、哈希等,具备持久化和高可用特性。文档首先对比了Redis与Memcached的特点,指出Redis更适合复杂数据结构场景。随后详细提供了三节点Redis集群的部署方案,包括环境准备、源码编译安装步骤,以及基础命令行操作示例。安装过程涵盖用户创建、目录规范、编译安装和验证测试。最后介绍了Redis基本操作命令,如键值设置、存在性检查、数据类型查询等,并附有操作截图。该文档为Redis的入门使用和集群部署提供了实用指
2026-06-24 11:10:22
542
3
原创 MySQL——主从复制与读写分离
本文介绍了MySQL主从复制与读写分离的解决方案。随着用户量和访问量激增,单台MySQL无法满足需求,需要通过主从复制+读写分离实现负载均衡。文章详细分析了读写分离的两种实现方式(业务代码实现和中间件代理),比较了主从复制的三种技术(基于SQL语句、基于行和混合模式),并深入讲解了主从复制原理及流程。 实验环境规划部分提供了完整的部署方案,包括三台服务器的角色分配(主库、从库、MyCAT中间件),系统配置要求,以及架构拓扑图。最后给出了实验前的统一准备工作,如关闭防火墙和配置MySQL客户端。该方案能有效提
2026-06-18 12:12:12
713
1
原创 Haproxy——负载均衡集群
Haproxy 概述:HAProxy 是一款免费、高性能的负载均衡代理软件,专注于 TCP(四层)和 HTTP(七层)负载均衡,性能优于 Nginx,配置比 LVS 简单。核心优势在于协议支持丰富、调度算法多样(约8种)、自带实时监控页面和强大的 ACL 功能。常用调度算法:RR 轮询(最基础)、LC 最小连接(按连接数动态分配)、SH 来源哈希(用于 Session 会话保持)。功能要点:支持四层(IP+端口转发)和七层(内容交换反向代理)两种工作模式配置结构包含全局设置、默认参数、前端监听、后
2026-06-16 11:14:54
287
2
原创 Keepalived——Keepalived双机热备
本文介绍了Keepalived的核心原理与安装配置方法。Keepalived是一个自动化故障检测与切换工具,通过健康检查实现服务器集群的高可用性。文章详细展示了在CentOS系统上编译安装Keepalived的完整步骤,包括依赖安装、编译配置、启动脚本设置等关键环节。重点讲解了Keepalived的四种核心文件(启动脚本、参数文件、主配置文件和主程序)及其协作关系。最后给出了一个双机热备应用案例,包含主备服务器的配置示例,涉及VRRP协议参数、健康检查脚本和VIP漂移设置。该配置支持非抢占模式和单播通信,适
2026-06-16 08:59:03
465
原创 http状态码
HTTP状态码是服务器响应请求时返回的3位数字代码,用于指示请求处理结果。主要分为五类:1xx(信息性状态码)表示临时响应;2xx(成功状态码)表示请求成功处理;3xx(重定向状态码)需要进一步操作完成请求;4xx(客户端错误状态码)表示请求有误;5xx(服务器错误状态码)表示服务器处理请求失败。常见状态码如200(成功)、404(资源未找到)、500(服务器内部错误)等,每个状态码对应特定的含义和使用场景,帮助开发者快速定位问题。
2026-06-12 08:17:53
417
2
原创 Web——安装httpd服务(Tomcat)及Nginx+Tomcat负载均衡
文章摘要 Tomcat是一款由Apache软件基金会开发的开源轻量级Web应用服务器,支持Servlet和JSP规范,广泛应用于Java Web开发。本文详细介绍了Tomcat的安装与配置过程:包括环境准备(IP规划、关闭防火墙/SELinux)、软件包下载、解压安装Tomcat和JDK8、配置Java环境变量、启动Tomcat服务及验证访问。通过对比Apache、Nginx等主流Web服务器,突出了Tomcat在Java Web应用中的专用性优势。文中还提供了常见问题解决方案,如端口冲突时的修改方法,并附
2026-06-11 18:37:21
1517
1
原创 基于CentOS7.9——部署LNMP
本文详细介绍了在CentOS 7系统上编译安装部署LNMP环境的完整流程。主要内容包括:1)环境准备,涉及IP规划、关闭防火墙和SELinux、安装第三方软件源;2)Nginx的编译安装过程,包含依赖包安装、用户创建、解压编译及安装验证;3)Nginx的配置优化和管理,包括路径优化、配置文件检查、服务启停、worker进程调整等操作;4)提供了Nginx服务管理脚本。文中配有详细命令和截图说明,适合需要手动部署LNMP环境的用户参考。
2026-06-10 18:14:12
348
1
原创 Web——安装httpd服务(Nginx)
Nginx是一款高性能的轻量级Web服务器和反向代理服务器,由俄罗斯开发者Igor Sysoev设计,支持高并发(5万连接)且资源消耗低。它可用作HTTP服务器、虚拟主机和负载均衡器,具有高可靠性(Master-Worker架构)、热部署(不重启升级)和分布式支持等特点。安装步骤包括关闭防火墙/SELinux、配置yum源、安装依赖、创建系统用户、编译安装Nginx,并进行路径优化和语法检查。启动后可通过修改worker_processes参数优化性能(建议等于CPU核数)。Nginx广泛用于静态资源服务、
2026-06-10 13:15:08
363
原创 基于CentOS7.9——分离式部署lamp(apache_php-fpm和mysql分离)并部署discuz
在lamp的基础上,分离式部署lamp。以apache_php-pfm和mysql分离并部署discuz进行使用
2026-06-02 18:41:25
603
1
原创 基于CentOS7.9——部署wordpress和discuz论坛
WordPress与Discuz部署指南 本文详细介绍了在LAMP环境下部署WordPress和Discuz论坛的完整步骤。主要内容包括:确定Web根目录、解压程序文件、配置虚拟主机、重启Apache服务、准备数据库、本地Hosts绑定以及安装向导。对于WordPress,重点说明了如何解决wp-config.php写入问题;对于Discuz,则强调了解压和文件移动的正确方法。两个项目都涉及权限设置、虚拟主机配置和数据库创建等关键操作,提供了完整的命令行操作和配置文件修改示例,适合需要手动部署CMS系统的管
2026-05-30 18:06:43
336
1
原创 基于CentOS7.9——部署LAMP
本文详细介绍了LAMP环境的部署流程,包括Apache、MySQL、PHP和phpMyAdmin的安装配置。首先进行系统环境检查,确认防火墙、SELinux状态及网络配置。然后依次安装Apache、MySQL二进制版本和PHP,重点说明了各组件编译参数、服务配置和相互集成方法。最后部署phpMyAdmin实现可视化数据库管理,并验证各组件协同工作。整个过程包含详细的命令示例和关键配置说明,确保读者能够完整搭建功能完善的LAMP开发环境。
2026-05-30 18:06:02
596
原创 TCP——三次握手与四次挥手
TCP三次握手和四次挥手是建立和终止可靠连接的核心机制。三次握手通过SYN和ACK标志位交换,确保双方通信能力:客户端发送SYN,服务端回复SYN+ACK,客户端最后确认。四次挥手则分步关闭双向连接:主动方发送FIN,被动方先ACK确认再发送自己的FIN,最后主动方确认。关键区别在于握手只需同步序列号,而挥手需分别关闭两个方向并处理未完成数据传输。
2026-05-28 20:17:41
877
2
原创 基于CentOS7.9部署的LAMP
本文详细介绍了LAMP环境的部署流程,包括Apache、MySQL、PHP和phpMyAdmin的安装配置。首先进行系统环境检查,确认防火墙、SELinux状态及网络配置。然后依次安装Apache(含OpenSSL支持)、MySQL二进制版本和PHP7.4,重点说明了各组件编译参数、服务配置和相互集成方法。最后部署phpMyAdmin实现可视化数据库管理,并验证各组件协同工作。整个过程包含详细的命令示例和关键配置说明,确保读者能够完整搭建功能完善的LAMP开发环境。
2026-05-20 16:10:14
1203
2
原创 MySQL——部署MySQL(mariadb)并简单的操作
本文摘要: 在CentOS 7环境下配置MySQL(MariaDB)服务的完整流程:1) 关闭防火墙和SELinux;2) 配置阿里云和EPEL源;3) 创建MariaDB源并安装服务;4) 设置UTF8字符集;5) 数据库基础操作(创建库/表、用户授权);6) 使用mysqldump进行备份恢复操作。重点包括:修改root密码方法、字符集配置、用户权限管理以及备份恢复的注意事项。文档提供了从环境准备到数据库管理的全流程指导,适合作为CentOS 7下部署MariaDB的参考手册。
2026-05-19 16:36:23
964
2
原创 Web——httpd服务的访问控制及基于域名的虚拟主机
本文详细介绍了如何配置Apache HTTP服务器实现单一IP访问控制和基于域名的虚拟主机设置。主要内容包括:1)通过备份、精简和修改httpd.conf配置文件,使用Requireip指令限制特定IP访问;2)配置基于域名的虚拟主机,包括域名绑定、目录创建、权限设置和测试页面部署;3)解决常见问题如403错误和favicon.ico缺失问题。配置完成后需重启Apache服务并测试访问效果,同时提供了日志监控和Windows客户端配置方法。整个过程涵盖了从基础配置到问题排查的完整流程,适用于生产环境部署。
2026-05-18 17:14:53
590
2
原创 Web——安装httpd服务(Apache)
本文介绍了三大主流Web服务器(Apache、Nginx、Tomcat)的特点及适用场景,重点讲解了Apache HTTP Server在CentOS 7系统下的两种安装方式:源码编译安装和yum安装。源码编译安装详细说明了从依赖包安装、源码下载到APR、APR-Util和Apache的编译安装全过程,并提供了自动化安装脚本;yum安装则展示了更简便的安装流程。文章还包含了环境准备、防火墙配置、服务启动验证等关键步骤,并指出了两种安装方式下配置文件和默认首页的不同路径。
2026-05-18 15:35:37
636
1
原创 DNS——主从架构部署(正向解析)
本文介绍了在CentOS 7环境下配置主从DNS服务器的详细步骤。主服务器(192.168.2.5)和从服务器(192.168.2.15)均需安装bind软件包,配置前需关闭防火墙和SELinux。主服务器配置包括编辑named.conf文件、创建区域文件并设置允许从服务器传输;从服务器则配置为slave类型并指定主服务器IP。最后通过dig命令验证配置,确保两台服务器返回相同结果。配置过程中需注意区域文件权限、服务启动等关键环节,实现DNS解析的高可用性。
2026-05-13 11:21:40
585
1
原创 DNS——DNS解析LNMP并部署WordPress
本文详细记录了在CentOS 7环境下搭建DNS和LNMP服务器的完整过程。首先配置DNS服务器(192.168.2.20),安装bind软件并设置myweb.test域名解析。然后搭建LNMP服务器(192.168.2.25),安装Nginx、MariaDB和PHP7.4,配置PHP支持并测试环境。最后部署WordPress,包括创建数据库、配置Nginx虚拟主机和完成安装向导。整个过程涵盖了从基础环境配置到应用部署的全流程,并提供了详细的命令和配置文件示例,适合作为Linux服务器环境搭建的参考文档。
2026-05-12 15:23:39
730
原创 ftp——构建FTP文件传输服务器
本文摘要: 本文详细介绍了三种vsftpd服务器配置方案:1)匿名访问配置,包括目录创建、权限设置和带宽限制;2)虚拟用户配置,涵盖用户数据库创建、PAM认证和权限分级管理;3)本地用户配置,涉及用户创建、访问控制列表设置和传输速率限制。每种方案均包含完整的配置步骤、参数说明和测试验证方法,特别强调了安全设置如禁止上传/删除操作、chroot限制等。最后提供了防火墙配置建议和日志检查方法,适合需要搭建不同安全级别FTP服务的系统管理员参考。
2026-05-12 10:41:20
955
3
harbor-offline-installer-v2.11.0 + docker-compose-linux-x86-64 资源依赖包
2026-07-28
基于CentOS7.9部署lamp的相关软件包依赖包
2026-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅