- 博客(247)
- 资源 (17)
- 问答 (4)
- 收藏
- 关注
原创 ZooKeeper 集群搭建
ZooKeeper是一个分布式协调服务,用于管理分布式系统中的数据一致性。其特点包括顺序一致性、原子性、单一视图等。ZooKeeper集群通常由奇数个节点组成(Leader+Follower/Observer),确保高可用性。本文详细介绍了3节点集群的搭建步骤,包括环境准备、配置文件设置(zoo.cfg和myid)、启动及状态检查。同时提供了两种部署方式:基于systemd的本地安装脚本和Docker Compose快速部署方案。最后列举了ZooKeeper的管理命令和常见应用场景,如Kafka管理、分布式
2025-10-24 09:11:58
604
原创 Keepalived 多节点负载均衡配置
本文档详细介绍了Keepalived多节点负载均衡的配置方案。系统采用主备双负载均衡器架构,通过VRRP协议实现高可用,VIP地址为192.168.1.100。负载均衡器(192.168.1.1主节点,192.168.1.2备节点)使用LVS实现DR模式的负载均衡,后端连接3台真实Web服务器(192.168.1.10-12)。配置步骤包括负载均衡器的Keepalived安装、主备节点配置文件的详细说明,以及LVS虚拟服务器设置。该方案支持HTTP/HTTPS服务的轮询和加权轮询负载均衡,包含健康检查机制,
2025-10-24 09:11:11
843
原创 Windows Docker desktop 部署
本文提供了两种Kafka部署方案:单机版和集群版,均基于Docker环境。单机版使用bitnami/kafka:3.5.0镜像,配置了9092和9094端口,并集成了Kafka-UI管理界面。集群版由3个节点组成,每个节点都作为controller和broker,通过kraft模式运行,使用相同的集群ID和quorum投票配置。两种方案都指定了Hyper-V firewall网络IP地址(172.21.192.1)作为外部访问地址,并启用了自动创建topic功能。文中还提到可通过docker命令生成集群UU
2025-10-24 09:09:27
516
原创 Redis 集群安装指南
本文详细介绍了Redis的多种集群部署方案,包括官方Redis Cluster、哨兵模式、代理模式和企业版。Redis Cluster提供自动分片和故障转移,适合大规模应用;哨兵模式配置简单,适合中小规模高可用需求;代理模式通过Twemproxy或Codis实现客户端透明访问;企业版则提供完整的企业级功能。文章对各方案进行了功能、性能和适用场景的全面对比,并提供了详细的安装配置步骤,帮助用户根据实际需求选择合适的Redis集群方案。
2025-10-24 09:08:18
978
原创 Zabbix Agent 安装
摘要: 在 Ubuntu 24.04 上配置 Zabbix Agent 2 需以下步骤: 添加 Zabbix 7.0 仓库并安装 Agent 2; 修改配置文件(指定 Server IP、主机名及监听设置); 启动服务并检查状态; 开放防火墙端口 10050; 可选处理 AppArmor 限制。 关键配置包括主动模式、日志级别及网络访问权限。通过 systemctl 和 journalctl 可监控运行状态。
2025-10-24 09:06:37
196
原创 APT 安装方式(适合生产环境)Zabbix 6.4 LTS
本文介绍了Zabbix 6.4 LTS的三种部署方式: APT安装(生产环境推荐): 通过官方仓库安装,支持MySQL+Nginx+PHP-FPM组合 包含数据库配置、服务启动、语言包设置等完整步骤 默认Web访问端口8080,管理员账号Admin/zabbix Docker Compose部署: 使用MySQL 8.0作为后端数据库 包含Zabbix Server、Web界面和Agent容器 数据持久化存储在本地目录,支持快速升级 分布式部署架构: 展示Server+Proxy+Agent的多级监控方案
2025-10-24 09:05:20
630
原创 Nagios Core + 插件 + Web 界面
Nagios Core + 插件 + Web 界面安装指南摘要: 本文提供完整的Nagios Core监控系统安装流程,包含: 安装依赖包(Apache、PHP、开发工具等) 创建nagios用户组并配置权限 下载编译Nagios Core源码(4.5.9版本) 配置Web界面及管理员账户 安装Nagios插件(2.4.9版本) 启动Apache和Nagios服务 可选安装NRPE远程监控插件(含服务端和客户端配置) 安装完成后可通过http://<IP>/nagios访问监控面板,使用nagi
2025-10-24 09:02:12
1076
原创 部署 PMM (Percona Monitoring and Management)
摘要:本文介绍轻量级PMM部署方案,重点监控MySQL慢SQL及执行时间点。通过Docker快速部署PMM Server,在MySQL主机安装PMM Client并配置连接。使用Performance Schema或慢日志采集SQL数据,支持在Web界面查看SQL语句、执行次数、耗时及精确时间戳。方案包含测试数据生成方法,通过存储程序插入50万条数据模拟慢查询场景,并配置MySQL慢查询日志参数确保监控有效性。(149字)
2025-10-24 09:00:17
434
原创 基于Docker 搭建 Prometheus & Grafana 环境
本文介绍了如何使用Docker容器部署Prometheus和Grafana监控系统。主要内容包括:创建项目目录和配置文件,编写Prometheus配置文件(包含node_exporter、mysql_exporter等监控配置),编写Docker Compose文件定义各服务(Prometheus、Grafana、node_exporter等),设置告警规则和Alertmanager邮件通知。最后指导如何启动容器并配置Grafana数据源,以及安装Node Exporter的方法。该方案提供了完整的监控系统
2025-10-24 08:57:48
776
原创 离线安装ftp
摘要:本文介绍了vsftpd的离线安装方法及配置步骤。首先通过dnf/yum --downloadonly下载安装包,在离线服务器使用rpm安装。配置包括修改vsftpd.conf文件(设置监听、用户权限等)、创建FTP用户及目录、防火墙放行FTP服务端口(21和30000-30100)。最后通过systemctl管理服务,并用ftp localhost测试连接。文中特别提供了处理依赖问题的强制安装命令和详细的配置参数说明。
2025-10-24 08:52:13
157
原创 Ubuntu 自动挂载移动硬盘
移动硬盘自动挂载失效的排查与解决方案 摘要:当移动硬盘自动挂载失效时,可通过以下步骤排查和解决: 检查文件系统驱动是否安装(NTFS/exFAT需额外安装驱动包) 使用lsblk/fdisk命令确认系统识别设备 尝试手动挂载到指定目录 重载USB存储驱动模块 可配置自动挂载脚本(包含设备监控、挂载/卸载功能)并设为systemd服务实现持久化监控。该方案支持自动识别新设备并处理异常情况,通过日志可实时监控运行状态。
2025-10-24 08:50:49
583
原创 在 Linux 系统上安装 Wireshark
本文介绍了在 Linux 系统上安装和使用 Wireshark 网络分析工具的详细方法,主要包括: 安装指南:针对不同发行版(Ubuntu/Debian、Fedora/CentOS/RHEL、Arch Linux)提供具体安装命令,并说明如何配置非root用户权限。 源码安装:提供从源码编译安装的完整步骤。 命令行工具:介绍如何安装和使用TShark命令行版本。 tcpdump实用技巧:详细讲解如何使用tcpdump进行流量捕获,包括IP/端口过滤、协议过滤、结果保存等常见操作场景。 文章提供了完整的命令示
2025-10-24 08:48:11
754
原创 Docker MySQL8.x 备份工具 XtraBackup
Ubuntu 24.04 + MySQL 8.0 备份方案(Percona XtraBackup 8.x) 本文提供在Ubuntu 24.04 LTS + MySQL 8.0环境下使用Percona XtraBackup的完整方案: 安装 通过Percona官方仓库安装xtrabackup-80/84 验证版本:xtrabackup --version 配置 创建专用备份用户(需RELOAD等权限) 设置备份目录结构(全量/增量) 备份脚本 提供自动化shell脚本(全量+增量备份) 包含日志记录和错误处理
2025-10-24 08:43:30
957
原创 Docker MySQL 单主从及分表函数
本文介绍了MySQL单主从配置和按月分表两种方案。第一部分详细说明了通过Docker搭建MySQL主从复制环境,包括网络创建、配置文件设置、docker-compose编排、账号认证修改以及从节点配置步骤,并提供了数据同步测试方法。第二部分重点讲解了按月分表(user_YYYYMM)的实现方案,包含模板表创建、自动建表存储过程、数据查询方法以及动态表名函数设计,实现了根据月份自动创建对应分表并处理数据的功能。两种方案均给出了完整的SQL命令和配置示例,便于实际操作实施。
2025-10-24 08:38:55
747
原创 使用 Python 将 PDF 拆分为图片
本文介绍使用Python将PDF拆分为图片的方法。通过pdf2image和Poppler工具,可实现PDF高质量渲染转换。环境需安装pdf2image、pillow库及Poppler工具。核心代码展示了如何指定输入PDF和输出目录,调用convert_from_path进行转换并保存为PNG图片。运行后会生成对应页数的图片文件,如10页PDF转换为10张PNG。该方法简单高效,还可通过参数调整分辨率、输出格式等需求,适合批量处理PDF转图片场景。
2025-09-28 10:03:29
306
原创 Js 判断浏览器cookie 是否启用
cookie.html 是一个用于检测浏览器是否启用 Cookie 的简单网页。页面加载时会自动尝试设置一个临时 Cookie,然后检查是否成功设置。如果 Cookie 设置成功,页面会在控制台输出 "Cookies are enabled",否则输出 "Cookies are disabled"。为了运行此页面,可以在其同级文件夹中使用 python -m http.server 8000 启动本地服务器,然后通过访问 http://localhost:8000/cookie.html 来查看检测结果。
2025-05-10 23:26:06
351
原创 拆分CSV文件并统计文件信息
在数据处理和分析中,CSV文件是最常用的存储格式之一。今天,我们将介绍一个常见的任务:如何根据某个字段(比如国家)拆分一个大的CSV文件,并将每个拆分出来的文件统计信息(如行数)保存到一个Excel文件中。我们将结合Python的pandas库来完成这项工作,最后我们还会使用openpyxl库为生成的Excel文件添加超链接,便于查看原始文件路径。
2025-03-25 13:08:24
569
原创 CentOS 8 更换软件源
CentOS 8 已于 2021 年 12 月 31 日终止生命周期(EOL)。这意味着官方仓库不再维护,存在严重安全风险。强烈建议您迁移到受支持的操作系统,如 CentOS Stream 9、Rocky Linux 9 或 AlmaLinux 9。
2025-03-11 18:19:08
1249
原创 vite 打包时:JavaScript heap out of memory(内存溢出)
内存溢出: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
2024-12-30 11:50:43
1325
原创 设置 Git 凭据缓存(针对 HTTPS)
在下一次执行 git clone 或 git pull 时,输入一次用户名和密码,Git 会将它们存储在 ~/.git-credentials 文件中,后续操作会自动使用。
2024-12-12 11:45:36
856
原创 使用 Bash 脚本实现交互式用户输入(参数选择)
在编写 Bash 脚本时,我们经常需要与用户进行交互,获取输入的参数。本文将介绍两种常见的方法:使用 select 语句创建交互式菜单和使用命令行参数进行输入提示。
2024-10-14 16:47:18
1017
原创 解决 Ubuntu 系统中 “Temporary Failure in Name Resolution“ 错误
在 Ubuntu 系统中,你可能会遇到一个名为 “Temporary Failure in Name Resolution” 的错误。这通常在系统尝试进行网络连接时发生,表明系统无法解析域名,即 DNS 查询失败。这个问题可能会导致无法访问互联网或无法连接到网络服务。
2024-08-08 17:40:48
39819
3
原创 Nacos 容器化安装和代理配置指南
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。本文将介绍如何使用 Docker 容器化安装 Nacos 以及如何配置 Nacos 的代理。
2024-08-07 10:57:53
521
原创 使用 Swagger 在 Golang 中进行 API 文档生成
Swagger 是一款强大的 API 文档生成工具,可以帮助开发者轻松创建、管理和展示 RESTful API 文档。在本文中,我们将介绍如何在 Golang 项目中使用 Swagger 来生成 API 文档。
2024-07-24 17:04:22
950
原创 升级 Ubuntu 主机上的 OpenSSH 从 8.9p1 到 9.8p1
升级 Ubuntu 主机上的 OpenSSH 从 8.9p1 到 9.8p1
2024-07-02 10:16:36
8787
5
原创 使用阿里云效API操作流水线
使用阿里云效(Alibaba Cloud DevOps)API操作流水线时,需要注意以下几个方面:认证与授权确保你已经获取了正确的访问凭证(AccessKey ID 和 AccessKey Secret),并且这些凭证具有足够的权限来执行你需要的操作。可以通过阿里云的RAM(资源访问管理)控制台管理和分配这些权限。API 调用限制阿里云效API通常有调用频率限制(QPS)。确保在设计你的应用程序时考虑到这些限制,以避免超出配额导致的调用失败。错误处理。
2024-06-28 15:55:16
938
原创 Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 822597
这个错误信息表明,系统正在被另一个 apt 或 dpkg 进程使用。你需要等待这个进程完成,或者在确保没有其他更新或安装进程正在运行的情况下,手动解除锁定。请确保没有其他系统更新或软件安装正在进行,以免造成系统不稳定。如果问题依然存在,请重启系统,然后重试上述步骤。
2024-06-26 13:56:19
2290
原创 在 Ubuntu 环境中安装 Go 语言及运行脚本
在这篇博客中,我们将介绍如何在 Ubuntu 环境中安装 Go 语言,并编写一个 Go 脚本来运行 Shell 脚本。这个教程将帮助你轻松配置 Go 开发环境,并通过 HTTP 请求来执行 Shell 脚本。
2024-06-25 15:33:35
3863
Opencv人工智能图片处理学习视频+PPT.txt
2019-12-04
实战Docker到Kubernetes技术系列视频教程
2020-03-13
SVN + appache配置使用HTTP访问.txt
2019-07-16
mybastis 代码生成
2017-11-24
spring事件传播
2017-09-11
java.io.IOException: Broken pipe
2021-04-01
mysql还原后启动出问题
2018-04-15
tar.gz 包,在windows系统如果解压出里边的文件
2016-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅