自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenStack Mitaka 三节点部署实战:从环境搭建到云主机启动的完整踩坑记录

Hosts解析必须全节点同步:OpenStack服务之间几乎都通过主机名调用,少一个节点没配都会出现奇奇怪怪的连通问题。服务监听地址别用127.0.0.1:MariaDB、Memcached默认都只监听本地,一定要改成管理IP或者0.0.0.0,否则跨节点访问必失败。数据库授权双写localhost和%:每个服务的数据库都要同时授权本地和远程,不然db_sync和远程访问必有一个报错。配置文件注意格式和拼写:OpenStack对配置文件的空格、缩进、参数拼写非常敏感,复制粘贴的时候一定要检查。

2026-08-27 06:00:00 515

原创 Hadoop 3.3.6 从本地模式到完全分布式部署实战(下)

防火墙是分布式部署第一优先级检查项:ZK集群选举失败、节点间通信异常,第一时间先查防火墙和SELinux状态,很多时候排查半天的问题,关掉防火墙立刻解决。HA部署有严格的顺序要求:必须遵循「ZK集群部署→启动JournalNode→格式化主NameNode→同步备节点元数据→格式化ZKFC→启动HDFS→配置YARN HA」的流程,顺序错乱很容易引发元数据不一致、选主异常等问题。双主架构必须依赖第三方仲裁。

2026-08-26 22:46:00 595

原创 Day 25-Hadoop 3.3.6 从本地模式到完全分布式部署实战(上)

文件名拼写错误:解压安装包时输错文件名是最低级但最容易犯的错,解压前先ls确认,多用 Tab 补全。环境变量漏配:直接执行hadoop命令找不到,要么把 Hadoop 的 bin 目录加入 PATH,要么写全路径,别上来就怀疑安装包坏了。NameNode 重复格式化:格式化只能执行一次,出问题要先清空/tmp下的 hadoop 临时目录再重新格式化,否则集群 ID 不一致会导致 DataNode 无法注册。免密登录遗漏。

2026-08-22 13:02:22 531 1

原创 Day 23-24分布式存储 MooseFS 实操指南:Master 高可用、回收站机制与 SBD 隔离

我们先创建一个单副本的存储类hot_1cp# 创建单副本存储类# 递归应用到当前目录拷贝一个测试文件进去,用可以看到文件只有1份副本,存放在其中一台ChunkServer上。再确认文件和目录的存储类已经成功切换为自定义的hot_1cp。解析配置要统一前置:所有节点的hosts要提前配置好并验证,尤其是mfsmaster域名,后面再改要同步所有节点非常麻烦。存储节点权限不能漏:数据盘挂载目录一定要chown给mfs用户,服务能启动但写不进数据的问题很隐蔽,容易走弯路。回收站要挂载meta。

2026-08-21 20:19:35 690

原创 Day 22-Ansible 角色化部署全实战:自定义 Apache + 时间同步 + Redis 部署踩坑复盘

这次实操一口气把Ansible角色的核心玩法完整跑通:从0到1编写自定义Apache部署角色,复用红帽官方系统角色快速配置时间同步,直接拉取Ansible Galaxy社区爆款角色实现Redis一键部署,最后还将自定义角色托管到Gitee实现版本管理。中间踩了两个印象极深的坑——httpd服务莫名启动失败、Redis安装时报源缺失,折腾了好一会儿才定位根因,特意整理成完整的踩坑复盘记录。Ansible Galaxy提供了标准化的角色初始化命令,可一键生成规范的目录结构,无需手动创建文件夹。cd roles。

2026-08-21 18:08:16 536

原创 Day 21-Ansible 进阶与 Zabbix TiDB 迁移学习记录

前面 Ansible 部分还算顺畅,到 TiDB 对接 Zabbix 初始 SQL 的环节踩了一连串的坑,光触发器兼容问题就折腾了快四个小时,试了 sed、awk、perl 好几种文本处理方式都翻了车,最后用最朴素的强制导入方案才搞定。Ansible Vault 是官方提供的加密工具,可以将整个变量文件加密,执行时再输入密码解密,非常适合生产环境管理敏感配置。与 host_vars 对应,group_vars 是面向主机组的变量管理方案,同一组内的所有主机共享一套变量,适合批量部署同类型服务的场景。

2026-08-17 22:56:28 558

原创 Day 20-Ansible 自动化运维实战复盘:从环境搭建到高可用集群部署

Ansible的facts组件可以自动采集被控端的主机名、IP、系统版本等信息,这些内置变量可以直接在Playbook中调用。vars:tasks:...密码复杂度校验报错:设置用户密码时长度过短、包含用户名都会触发PAM的密码复杂度警告,测试环境可忽略提示重复输入,生产环境建议遵循密码规范。sudo配置格式错误:visudo中单词拼写错误、缩进异常都会导致sudo命令失效,修改后建议保留一个root终端验证,避免普通用户无法提权。YAML缩进语法错误。

2026-08-15 15:01:00 552

原创 Day 19-企业日志架构 + 自动化运维实操:Filebeat 采集、Kafka 集群、Ansible 批量管理踩坑全记录

Filebeat ES输出认证循环:密码配置笔误导致Filebeat连接ES认证失败,失败日志又被Filebeat采集,形成日志风暴,修正密码后恢复正常。Kafka KRaft格式化参数遗漏:首次执行时漏加-C配置文件参数,导致命令报错,补全参数后执行成功。Kafka监听地址配置陷阱必须填写节点实际IP,不能写0.0.0.0,否则外部客户端无法正常连接集群。Ansible首次连接指纹问题。

2026-08-14 17:49:20 527

原创 Day 18-ELK 日志栈全链路生产级实操:Logstash 过滤 + Filebeat 采集 + Kibana 可视化 + 备份容灾 + 安全认证 + 集群监控

从日志采集结构化到安全认证、集群监控,打通 ELK 全生态核心能力

2026-08-13 06:45:00 584

原创 Day 17-Zabbix Proxy 分布式监控 + ELK 日志可视化分析

含 Proxy 代理、JMX 监控、Cerebro/Head 可视化、Logstash 采集全步骤

2026-08-12 16:49:54 328

原创 Day 16-Zabbix管理(下)

这次实操把Zabbix基础监控、告警体系、模板化、自动发现注册、多服务监控以及第三方告警集成完整走了一遍,全程踩了不少细节坑,比如触发器键值写错、邮件授权码搞混、Percona脚本缺依赖、JMX一直不生效等等,一步步排查下来总算把整条链路跑通,整理成完整的实操记录。手动给每台主机加监控项效率太低,所以把之前配置好的监控项、触发器、图形都封装成自定义模板,方便批量复用。新建模板,名称为,归属到群组。

2026-08-08 13:03:47 510

原创 Day 15 zabbix管理(上)

自带模板虽然全,但还是手动创建一个监控项熟悉流程。给server2添加“cpu每分钟负载”自定义监控项,键值为,更新间隔设为1分钟。创建完成后在监控项列表中可以看到刚添加的条目,状态为已启用。回到主机列表,server2的监控项数量已同步更新。等待几个采集周期后查看监控图表,空闲状态下CPU负载很低,数值稳定在0.1左右,符合系统表现。服务名拼写错误:把写成,导致systemctl找不到服务。Linux服务单元名基本都是横杠分隔,记混很容易踩坑。数据库导入1045报错。

2026-08-08 10:29:09 385

原创 Day 14-MySQL MHA+Redis 四大高可用架构完整实操

MHA故障切换后必须删除标记文件,否则Manager无法重启监控VIP切换脚本必须赋予执行权限,网卡名与IP需和服务器实际环境一致Redis官方安装脚本默认在systemd系统会报错退出,需注释对应判断代码Redis默认仅监听127.0.0.1,远程访问必须修改bind配置Redis Cluster客户端连接必须加-c参数,否则跨槽位key操作会报错。

2026-08-04 21:28:28 209

原创 Day 13-MySQL 高可用双方案实战:MGR 单主集群与 GTID 主从 + MHA

两套方案适用场景MGR+InnoDB Cluster+Router:MySQL 8.0原生方案,一体化程度高,自动故障转移、自动元数据维护,搭配Router自动读写分离,运维成本低,适合新业务直接上8.0的场景。主从+MHA:经典传统方案,兼容性强,MySQL 5.7、8.0都能用,切换逻辑可控,适合存量老业务、对架构熟悉度要求高的场景。高可用架构分层思路生产环境不能只做数据库层高可用,中间件层也要做冗余。

2026-08-04 00:24:37 443

原创 Day 12 - 基于 MySQL8.0 的主从复制、半同步与 MGR 组复制部署实验

MySQL 作为主流关系型数据库,复制技术是实现数据冗余、读写分离、故障容灾的核心方案。随着业务规模不断变化,衍生出异步复制、半同步复制、并行复制、延迟复制、组复制等多种实现模式。本次实操基于 MySQL 8.0.36 搭建三节点实验环境,循序渐进完成整套复制体系实验:从基础 GTID 一主两从异步复制入手,依次部署半同步复制优化数据可靠性、配置从库并行复制降低同步延迟,搭建延迟复制作为防误操作应急手段;

2026-07-31 16:57:23 367

原创 Day 11-CentOS 7 源码编译 MySQL 8.0.36 全攻略:从编译到主从集群搭建

本文旨在提供一份详尽、可操作、一步一图在 CentOS 7 上源码编译安装 MySQL 8.0.36:涵盖高版本 GCC、CMake 的部署,以及完整的编译、安装、初始化流程。部署 phpMyAdmin 图形化管理工具:解决常见的 Socket 连接问题,提供两种配置方案。搭建 MySQL 主从复制集群:详细演示一主一从、一主多从的配置、同步验证与故障切换。本文实现了环境准备、依赖安装、编译配置,到初始化、服务部署,再到主从复制的搭建与验证的全过程。

2026-07-31 10:44:11 327

原创 Day 10 - Web 集群实验:PHP、Nginx、Tomcat 会话共享

本文完成PHP 8.3 的编译部署、Nginx 与 PHP-FPM 的整合、Nginx 高效缓存的配置,以及基于 Tomcat 集群与 Memcached 的 Session 共享方案的全流程搭建。将学到以下内容:PHP 部署:如何从源码编译 PHP 8.3,处理各种依赖(如 libzip、OpenSSL),并配置 PHP-FPM 与 Nginx 协同工作。Nginx 高速缓存:通过编译第三方模块(如)为 Nginx 赋能,实现响应内容的高效缓存,显著提升动态网站性能。Session 共享。

2026-07-30 23:50:34 199

原创 Day 9-Lnmp架构之nginx

Nginx作为高性能的Web服务器和反向代理服务器,在现代Web架构中扮演着至关重要的角色。特别是在LAMP(Linux + Apache + MySQL + PHP)架构中,Nginx常被用作前端负载均衡器,有效分担后端Apache服务器的压力,提升系统的并发处理能力和可用性。本文将通过实战演练的方式,系统介绍Nginx在负载均衡场景下的多种配置策略,包括基础轮询、加权轮询、IP哈希、Backup备份服务器以及基于Cookie的会话保持等高级功能。

2026-07-28 14:01:59 167

原创 Day 8 - 高可用与负载均衡(下)

本文详细介绍了企业级高可用架构的搭建过程,涵盖Pacemaker高可用集群、HAProxy负载均衡、iSCSI共享存储等核心组件。

2026-07-24 21:40:46 337

原创 Day 7 - 高可用与负载均衡(上)

在当今高并发的互联网服务架构中,单台服务器往往难以承受巨大的访问压力,且存在单点故障的风险。负载均衡技术应运而生,它通过将网络请求分发到多台后端服务器,不仅提升了系统的整体处理能力,也增强了服务的可用性和可靠性。Linux Virtual Server (LVS) 作为一款成熟、高性能的四层(传输层)负载均衡解决方案,凭借其接近线性的扩展能力和极低的资源开销,在大型网站和关键业务系统中得到了广泛应用。

2026-07-24 13:48:26 617

原创 Day 6-Linux系统管理(下)

系统引导修复systemd 服务管理防火墙配置Apache Web 服务器管理以及SELinux 安全增强。文章内容基于 CentOS 7 环境,通过大量命令行操作截图和分步讲解,详细演示了从 GRUB2 引导故障恢复、使用 systemctl 管理服务生命周期,到配置 iptables 和 firewalld 防火墙规则,再到部署 Apache 虚拟主机和配置 SELinux 安全策略的全过程。

2026-07-23 23:53:27 284

原创 Day 5-Linux系统管理(上)

本文旨在系统性地介绍 Linux 系统运维中几个关键的远程管理与自动化服务,涵盖 SSH 安全连接、远程文件同步、系统日志管理以及定时任务配置等核心主题。通过循序渐进的实验步骤与命令示例,读者将掌握如何在实际服务器环境中部署、配置与维护这些服务,从而提升系统管理的效率与安全性。本文通过一系列动手实验,详细讲解了 Linux 系统运维中涉及远程管理、数据同步、日志与任务调度的核心服务。

2026-07-21 15:18:29 188

原创 Day 4-Linux 系统:从软件源磁盘管理到实战项目

在 Linux 系统管理与运维工作中,熟练掌握软件包管理、磁盘存储规划以及服务架构部署是每一位工程师的必备技能。本文将以 CentOS/RHEL 系统为例,通过大量命令行操作与截图,带你系统性地学习 YUM/DNF 包管理、进程查看与控制、磁盘分区与挂载、LVM 逻辑卷的动态管理,并最终完成一个经典的 LAMP(Linux + Apache + MySQL + PHP)架构下的 Discuz!论坛部署项目。

2026-07-10 16:48:49 175

原创 Day 3-Linux 系统管理:从用户组管理到权限管理

Shell 命令高效使用:理解特殊符号、别名设置、命令历史管理,提升命令行操作效率。用户与组管理:熟练创建、修改、删除用户和组,理解 Linux 账户体系与安全配置。精细化权限控制:掌握文件一般权限、特殊权限(SUID/SGID/Sticky)及 ACL 访问控制列表,实现灵活的资源访问管理。网络配置与管理:使用nmcli命令配置静态/动态 IP,理解 VMware 网络模式,实现 Linux 系统联网。软件包与进程管理:从源码编译安装软件(如 Nginx),掌握 RPM 包管理工具的基本操作。

2026-07-10 16:48:26 179

原创 Day-2 Linux从入门到命令行管理

Linux 作为服务器运维、后端开发与云计算领域的核心操作系统,是从事计算机运维工作必须掌握的基础技能。相较于图形化操作系统,Linux 依靠高效的命令行交互、稳定的系统架构、轻量化的资源占用,成为企业服务器部署、服务运行与环境维护的主流系统。本笔记详细记录每一步可复现的操作流程,整理常用运维命令与实操注意事项,旨在夯实 Linux 基础运维能力。熟练掌握系统环境搭建与基础命令操作,是后续学习自动化运维、Shell 脚本、容器技术与云服务器管理的重要前提,也为今后从事运维相关工作积累扎实的实操经验。

2026-06-25 19:36:24 356 1

原创 Day 1-Linux学习环境搭建

本文详细记录基于 VMware Workstation 搭建 CentOS 7 虚拟机的完整实操流程,包含虚拟机创建、系统安装、网络配置、远程连接、YUM 源优化、防火墙与 SELinux 配置、时间同步、快照与克隆等核心操作。文章步骤详细、全程可复现,同时整理了虚拟机及 Linux 常用快捷键与命令,适合 Linux 新手入门学习与实操复盘,可作为日常运维实验的标准环境搭建笔记

2026-06-10 21:43:31 376 1

空空如也

空空如也

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

TA关注的人

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