- 博客(140)
- 收藏
- 关注
原创 使用 Docker 管理 Alpine 镜像的完整指南
在本指南中,我们介绍了如何使用 Docker 命令管理 Alpine 镜像。:从 Docker Hub 拉取镜像。:将镜像保存为.tar文件,方便备份或迁移。:从.tar文件加载镜像,恢复镜像到本地。通过以上步骤,您可以轻松地管理 Docker 镜像,无论是拉取、保存还是加载。希望这篇博客对您有所帮助!如果您有任何问题或建议,请在评论区留言。
2025-02-26 15:48:37
783
原创 #使用 Kubernetes 创建 CronJob 以打印当前时间
CronJob 是 Kubernetes 中的一种资源,用于定期执行任务。它类似于 Unix/Linux 中的 cron 工具,可以在指定的时间间隔内运行任务。CronJobs 非常适合执行定期的维护任务或调度作业。
2025-02-26 15:46:00
251
原创 容器化环境中的时间同步实践
然而,由于容器默认继承宿主机的时钟但缺乏直接修改时间的权限,时间同步问题往往成为隐藏的“陷阱”。本文将系统讲解从 Dockerfile 构建、Kubernetes 模板配置到时间同步的多种实现方案,帮助开发者构建可靠的时间管理机制。通过合理的 Dockerfile 设计和 Kubernetes 配置,时间同步可以无缝集成到容器化架构中,为业务提供可靠的时间基准。在 Kubernetes 中,需通过 YAML 文件配置 Pod 的权限和挂载,确保时间同步生效。是传统的时间同步工具,需注意权限问题。
2025-02-26 12:28:27
903
原创 飞书webhook监控业务系统端口
钉钉告警没有额度了,替代方案使用企业微信或者是飞书,以下脚本是飞书为例。监控ping也就是活动主机。以下是监控端口的脚本。
2025-02-24 15:44:10
313
原创 解决 `pip is configured with locations that require TLS/SSL` 错误
如果 Python 的ssl模块不可用,可以通过重新编译 Python 并启用 SSL 支持来解决问题。如果无法重新编译 Python,可以通过配置pip使用 HTTP 镜像源来绕过 HTTPS 限制。确保系统 OpenSSL 环境正确配置,以避免类似问题。
2025-02-17 15:42:05
2826
原创 使用 Flask 和 pdfkit 生成带透明 PNG 盖章的 PDF 并上传到阿里云 OSS
通过使用 Flask、pdfkit、透明 PNG 图片和阿里云 OSS,您可以轻松地生成带有盖章的 PDF 文档,并将其上传到云端存储。这种方法在处理大量文档时特别有用,可以有效提高工作效率。
2025-02-17 15:12:06
591
原创 `rsync` vs `rclone`: 文件同步与传输工具深度对比
rsync是一个用于在本地和远程系统之间高效同步文件和目录的工具。它采用增量传输的方式,仅传输变更的部分,从而减少了带宽的使用。rsync和rclone如果你的主要任务是在本地或局域网中同步文件,rsync是一个高效且可靠的选择。如果你需要在多个云存储服务之间管理和迁移文件,rclone提供了更灵活和强大的功能。
2025-02-11 11:38:53
509
原创 深入理解电子邮件安全:SPF、DKIM 和 DMARC 完全指南
SPF(发件人策略框架)是一种邮件验证机制,用于防止发件人地址被伪造。它允许域名所有者指定哪些邮件服务器被授权发送来自该域名的邮件。DKIM是一种数字签名技术,用于验证邮件的完整性和来源真实性。它通过加密签名确保邮件在传输过程中未被篡改。
2024-11-18 10:04:23
2883
原创 React 前端应用结合 Nginx 部署指南及常见错误排查
将 React 应用部署到 Nginx 上是一个相对简单的过程,但在此过程中可能会遇到一些常见问题。通过合理配置 Nginx 并仔细排查错误,可以顺利完成部署。希望本文能够帮助你成功部署你的 React 应用!如果有任何问题,欢迎在评论区讨论。
2024-09-10 16:30:25
1621
原创 使用 Name.com 和 Namesilo DNS 模板的技术博客
DNS 是将域名转换为 IP 地址的系统。用户在浏览器中输入一个域名时,DNS 负责找到相应的服务器 IP 地址,从而使用户能够访问网站。DNS 记录是 DNS 的基本组成部分,主要包括以下几种类型。DNS 记录是互联网运作的基础,理解和正确配置这些记录对网站的可用性和电子邮件服务至关重要。无论是使用 Name.com 还是 Namesilo,正确管理 DNS 记录都能确保用户顺利访问你的网站和服务。
2024-09-06 09:54:44
643
原创 WordPress安装指南:主题、插件和最佳实践
WordPress是世界上最流行的内容管理系统(CMS),因其易用性和灵活性而备受欢迎。本文将指导您完成WordPress的安装过程,介绍一些常用的主题和插件,并分享一些重要的注意事项。
2024-09-05 14:18:32
1508
原创 PHP与Nginx配置优化:深入探讨Socket通信
在现代Web开发中,PHP和Nginx的组合是一种常见且高效的服务器配置。本文将深入探讨PHP-FPM(FastCGI进程管理器)与Nginx的配置,特别是关于它们之间的通信方式——Unix Domain Socket和TCP Socket的选择与优化。
2024-09-04 15:13:23
980
原创 免费申请aws一年免费服务器使用教程
由于近期要测试一个公网项目,对比之下,选择了aws服务器,免费使用一年。准备:一个visa信用卡即可,需要一个外网邮箱(我这边使用的hotmail)注册的步骤不再赘述,切记几个点,国内地址真实,国内手机号要能接收到短信。一、注册完成后,可选择区域,我这边选择的是新加坡。url:二、需要注意选的免费的,额外的尽量不要添加三、tips:运行一个t2.micro 750小时,约等于一个月,如果开两台,每台半个月,四台每台一周。
2024-09-03 14:05:57
1587
原创 # HTTP2, HTTP3与SSL/TLS:网络协议简单了解
在现代web开发中,了解HTTP协议的最新版本以及它们与SSL/TLS的关系至关重要。本文将深入探讨HTTP2、HTTP3以及它们与SSL/TLS的交互,帮助您理解这些技术的异同及其对web性能的影响。
2024-08-08 10:58:00
1016
原创 #使用 VPS 下载 Docker 镜像并导入到本地服务器
在 VPS 上下载 Docker 镜像将镜像保存为 tar 文件将 tar 文件从 VPS 传输到本地服务器在本地服务器上加载镜像。
2024-08-05 14:37:04
784
原创 ZooKeeper日志自动清理实用脚本
在管理ZooKeeper集群时,定期清理日志文件是一项重要但常被忽视的任务。本文将介绍一个简单而有效的bash脚本,用于自动清理ZooKeeper的日志和快照文件,并讨论如何使用cron来定期执行此脚本。磁盘告警,所以写了一个脚本 定期清理。
2024-08-01 13:46:15
717
原创 Nginx SSL/TLS 安全配置最佳实践
在当今互联网安全至关重要的环境中,正确配置 Web 服务器的 SSL/TLS 设置对于保护网站和用户数据安全至关重要。本文将深入探讨 Nginx 服务器的 SSL/TLS 配置,解析每个设置的作用,并提供最佳实践建议。
2024-07-30 10:32:56
882
原创 通配符 SSL 证书和 Nginx 配置:深入理解与最佳实践
在当今的网络环境中,确保网站的安全性至关重要。SSL 证书在这方面扮演着关键角色,而通配符 SSL 证书则为管理多个子域名提供了便利。本文将深入探讨通配符 SSL 证书的覆盖范围,并讨论如何在 Nginx 中正确配置它们。
2024-07-29 15:14:43
873
原创 Nginx配置:处理内部和外部请求的配置方法
在现代Web应用程序架构中,正确配置反向代理服务器对于确保应用程序的安全性和性能至关重要。本文将深入探讨如何使用Nginx配置来有效管理内部和外部请求,特别是在处理不同访问控制需求的情况下。
2024-07-15 17:10:31
280
原创 优化 Nginx 处理 504 Gateway Timeout 错误
*proxy_connect_timeout:**指定 Nginx 与上游服务器建立连接的超时时间。**proxy_read_timeout:**指定 Nginx 从上游服务器读取响应的超时时间。**监控和日志记录:**启用 Nginx 日志记录并定期监控错误日志,以识别和解决潜在问题。**send_timeout:**指定 Nginx 将响应发送到客户端的超时时间。**检查网络连接:**检查 Nginx 与上游服务器之间的网络连接是否稳定。**检查上游服务器:**确保上游服务器正在运行并且响应正常。
2024-04-03 13:27:11
1071
原创 Linux 使用 Crontab + Logrotate 实现日志分割
Logrotate 是一个 Linux 系统日志的管理工具,可以对单个日志文件或某个目录下的文件按时间/大小进行切割、压缩操作;还可以在切割之后运行自定义命令。大多数 Linux 发行版上都默认安装有 logrotate 包,如果你的 Linux 系统中找不到 logrotate, 可以使用 apt-get 或 yum 命令来安装。这个文件是 logrotate 的主配置文件,定义了日志文件分割的通用参数。目录创建 logrotate 配置文件,并添加 crontab 计划任务。
2024-04-03 13:23:25
390
原创 mysql5.7配置主从
MySQL主从复制是通过日志同步的方式,实现主库数据库修改同步到从库数据库。它可以用于读写分离、负载均衡、故障恢复等场景。以上内容系统性地介绍了MySQL主从配置的全过程,可作为主从实践参考。此次通过mysqldump+binlog日志方式实现了MySQL主从配置,支持读写分离和故障恢复。从库配置变更点同步主库;断线后自动同步、binlog错误处理、SQL线程报错等问题解决办法。查看Slave状态变量是否一致,在从库查看是否同步新增数据。启动从库IO、SQL线程;5. 恢复备份到从库;
2024-03-03 16:20:41
1713
原创 k8s初始化错误
此外,你也可以检查kubelet的日志来获取更多的详细信息,可能会有助于你识别问题和解决问题。如果kubelet需要特定的cgroups设置,并且在系统上没有正确配置,那么这可能会引发错误。要解决此问题,您可以参阅Kubernetes的官方文档,检查系统的要求并确保满足这些要求。如果这还是不能解决您的问题,建议你查看kubelet的日志(使用命令’journalctl -xeu kubelet’),找出更具体的错误信息,以便更精确地定位问题。这可能是由于节点配置错误(例如禁用了必要的cgroups)。
2024-03-01 11:03:26
1549
原创 字符编码简单了解
总的来说,字符编码是实现多语言数据存储和交换的重要基础,不同编码有不同的字符表示范围、编码规则和应用场景。选择一个合适的编码非常关键,尤其在多语种环境下,更要注意编码的统一性和正确性,从而避免乱码问题。对于程序员和运维人员来说,理解和掌握字符编码知识都是必备的。MySQL支持多种字符编码,不同的编码对应不同的字符集,主要区别在于所能表示的字符范围。在MySQL中,可以为整个实例、单个库、单个表、甚至单个列指定不同的字符编码。常见的单字节编码和多字节编码。常见编码问题及应对措施。
2024-02-21 09:43:17
416
原创 zabbix5.0利用percona监控MySQL
基于这些插件收集到的数据,Percona为Zabbix、Nagios等常见监控系统制作了预定义的监控模板文件,其中包含了大量针对MySQL的监控项。Percona监控插件生成的数据支持自定义创建图形化展示页面,可对MySQL的负载、内存使用、复制延迟等多个角度进行可视化。Percona还提供了基于云的商业化SaaS监控服务,可以无需部署即可全面监控MySQL实例。
2024-02-20 15:10:54
683
1
原创 mysql从库处理报错You must reset your password using ALTER USER statement before executing this statement
在 linux 中安装好 MySQL 并完成初始化配置后,使用默认生成的 root 用户密码登录 MySQL 时,可能会出现无法执行任何语句的情况,提示「You must reset your password using ALTER USER statement before executing this statement」。这个错误表示MySQL的系统权限表mysql.user结构与MySQL服务器预期的不匹配,可能是由于不兼容的升级或错误的操作导致该系统表被破坏。
2024-02-20 14:25:32
7282
原创 mysql处理数据库全库备份中恢复单张表
CREATE DATABASE是在MySQL中创建新数据库的标准 SQL 语法,这些可选参数可以帮助定制数据库的字符集等设置。LOAD DATA LOCAL INFILE ‘/tmp/newdbdata.sql.txt’ INTO newdb(表名)#用shell语法分离出创建表的语句及插入数据的语句后 再依次导出即可完成恢复。这将完整克隆olddb的结构到newdb。这将创建一个名为mydb的新数据库。也可以选择navicat导入。
2023-12-26 14:55:59
571
原创 数据库故障Waiting for table metadata lock
调整隔离级别参数lower_isolation_level,将数据库隔离级别调低,使一些读操作可以忽略锁,从而减少锁表概率。编辑Deployment,移除pod模板中的标签,如app=myapp。命令查看是否有锁表现象发生,分析找出发生锁表的session进程。所以通过组合使用上述方法,可以完全删除或停止Namespace和Deployment中的Pod。对于主从数据库,可以kill主库sessionId后使请求被转移到从库上,避开主库上的锁。注意提前检查需要KILL的连接,避免影响正处理重要任务的连接。
2023-12-19 14:06:45
852
原创 k8s节点not ready
• drain 执行的方式是比较安全的,它会等到 Pod 容器应用程序优雅的停止之后再删除• 详细的过程:先在当前节点删除 Pod,然后再在其他节点创建对应的 Pod。因此为了保证 Drain 驱逐过程中不中断服务,必须保证要驱逐的 Pod 副本的数量大于 1,并且采用“反亲和”策略将这些 Pod 调度到不同的节点。不加 force 参数只会删除该Node 节点上前面提到的几个控制器类型的 Pod,加上之后所有的 Pod 都将删除。踢出pod没用的话,那就把node也先踢出,再加入。好吧,资源都看不到了。
2023-12-15 10:12:18
549
转载 Stable Diffusion生成艺术二维码linux版本部署
修改参数 export COMMANDLINE_ARGS=“–listen --enable-insecure-extension-access”启动:[-] ADetailer: Failed to load model ‘face_yolov8n.pt’ from huggingface。加上 ./webui.sh --ad-no-huggingface。clip-vit-large-patch14 国内已经不能访问了。运行之后本地其他主机打不开修改:webui-user.sh。
2023-12-04 16:21:32
1192
原创 Nvidia显卡Failed to initialize NVML Driver/library version mismatch错误解决方案
最近GPT比较火,开始折腾了一下gpu,用来跑项目:今天运行程序突然发现用不了,经排查应该是由于NVIDIA内核驱动版本与系统驱动版本不一致导致的。下面简单总结了这个错误的解决方案。
2023-11-07 18:26:16
5824
原创 深入理解 Linux 下的磁盘分区管理工具 - fdisk 命令详解
命令作为一个功能强大的磁盘分区管理工具,提供了灵活的选项和功能,使得磁盘分区的创建、修改和删除变得简单而高效。它允许用户在 Linux 系统上创建、修改和删除磁盘分区。在这篇技术博客中,我们将深入探讨。标题:深入理解 Linux 下的磁盘分区管理工具 - fdisk 命令详解。磁盘分区是在 Linux 系统中进行磁盘管理和数据存储的重要任务之一。命令的使用方法和技巧,帮助读者更好地理解和掌握这一工具。命令是管理和操作磁盘分区的一种强大工具。当提到磁盘分区和管理的命令时,命令的详细用法和功能。
2023-08-25 17:25:29
1195
原创 作家50强list
海岩 - 《便衣警察》《一场风花月夜的事》《永不瞑目》《你的生命如此多情》韩寒 - 《三重门》《零下一度》《一座城池》《光荣日》刘醒龙 - 《爱到永远》《天行者》《如果来日方长》麦家 - 《解密》《暗算》《风声》《人生海海》韩少功 - 《马桥词典》《日夜书》《修改过程》冯唐 - 《万物生长》《北京,北京》《不二》刘心武 - 《钟鼓楼》《飘窗》《邮轮碎片》李佩甫 - 《生命册》《金屋》《平原客》莫言 - 《红高粱》《丰乳肥臀》《蛙》郑渊洁 - 《白客》《金拇指》《鬼车》张平 - 《天网》《抉择》《重新生活》
2023-08-23 16:54:45
276
原创 Nginx实践之使用MaxMind的GeoIP2实现处理不同国家的访问
场景:因防火墙到期,原网站接入的需要回到公网的解析,经过分析,站点只需要国内访问。于是想到了用地址过滤,目前比较火的是nginx的allow和deny,另外一种是geoip,geoip2区别:GeoIP用于通过IP获取地理位置信息,但精度有限,更适用于大致定位。GeoIP已经发展到GeoIP2,文件格式从.dat变为.mmdb。MaxMind提供免费的GeoLite数据库,但已经停止更新GeoIP格式(.dat),只维护GeoIP2格式(.mmdb)。
2023-08-18 14:40:26
1633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人