自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 prometheus报警规则

【代码】prometheus报警规则。

2024-08-30 10:50:19 292

原创 自添加的systemctl应用journalctl查看无日志

解决方法:更改为以下。

2024-08-29 11:44:56 204

原创 Ubuntu 20.04 上使用 Prometheus 和 Grafana 监控 PHP 8.0

查找最新的 php-fpm_exporter 版本访问 php-fpm_exporter 的 GitHub releases 页面 来查找最新版本。获取最新版本的下载链接,然后使用该链接。y也可以浏览器直接点击下载bash复制代码使用 Systemd 创建一个服务文件:bash复制代码添加以下内容:ini复制代码[Unit][Service][Install]保存文件并退出,然后启动并启用服务:bash复制代码。

2024-08-28 16:27:15 1922 1

原创 Prometheus 和 Grafana 通过nginx-exporter监控nginx

在生产环境下,您已经部署了 Prometheus 和 Grafana,并希望通过它们来监控另一台 Ubuntu 20.04 上的 Nginx 服务。

2024-08-23 10:59:26 790

原创 docker swarm集群 nginx+php 通过endpoint_mode: vip 实现负载

使用后,你的服务将有一个统一的虚拟 IP,客户端请求通过负载均衡被分发到不同的节点,达到均衡流量和提升可用性的效果。不需要客户端知道多个节点的 IP 地址,所有请求都可以通过一个 IP(即虚拟 IP)进行访问,Swarm 会自动处理请求的分发。由于nginx和php共享相同的代码和日志目录,所有节点的处理情况和日志都可以集中管理。

2024-08-21 17:24:44 857

原创 【无标题】

docker swarm 部署容器nginx 时 ,发现部署失败 ,docker service logs my_nginx 无日志,docker inspect 查找error ,容器id 用docker ps -a查看。

2024-08-19 12:27:28 85

原创 生产环境docker nginx+php8.0镜像

使用docker stack deploy命令将Stack部署到Swarm集群中。自定义创建php8.0镜像,创建dockerfile。生产环境docker nginx+php8.0镜像。创建docker-compose.yml文件。在dockerfile目录下执行构建命令。构建完docker images查看。

2024-08-17 17:41:44 420

原创 Docker 命令补全

在Docker Swarm环境中部署完后,如果你发现没有命令补全功能,可以按照以下步骤启用Docker命令的自动补全。

2024-08-17 17:17:02 488

原创 构建Docker镜像时,遇到从`deb.debian.org`下载软件包速度很慢

构建Docker镜像时,遇到从下载软件包速度很慢的问题。

2024-08-17 15:56:30 521

原创 ubuntu20.04 安装docker

如果上述方法都无法解决问题,您可以尝试更换 Docker 的镜像源。在中国大陆地区,您可以使用阿里云的 Docker 镜像服务。

2024-08-13 11:30:02 352

原创 Prometheus Node Exporter

要监控另一台 Ubuntu 20.04 服务器的资源使用,你可以使用 Prometheus Node Exporter 来收集指标数据,然后在 Grafana 中进行可视化。

2024-08-10 17:46:54 335

原创 Nginx + PHP 8.0支持视频上传

在 HTTPS 环境下,上述的上传配置仍然适用,你只需在 Nginx 中添加和优化 SSL 配置、考虑启用 HTTP/2 并确保其他 HTTPS 相关设置都适当配置。通过这些配置,服务器应该能够安全、高效地处理视频上传任务。

2024-08-10 14:22:01 2148

原创 在 Ubuntu 20.04 上安装 PHP 8.0 及常用扩展(包括 redis 扩展)

这样就完成了在 Ubuntu 20.04 上安装 PHP 8.0 及常用扩展(包括 redis 扩展)的过程。如果有任何问题或需要进一步的帮助,请告诉我!如果你打算使用 PHP-FPM,需要进行一些基本配置。,如果看到 PHP 信息页面,说明 PHP 及其扩展已正确安装和配置。根据需要调整配置选项。编辑你的 Nginx 站点配置文件(例如。

2024-08-08 14:39:04 323

原创 ubuntu20.04安装部署nginx+php7.4+mysql8.0+redis

对于特定版本的 Nginx,您可能需要从官方源安装。但通常情况下,Ubuntu 的默认源中提供的版本已经足够新。在 Ubuntu 20.04 中,Nginx 的版本可能不是 1.24,但我们可以先安装默认版本。完成上述步骤后,您应该已经在 Ubuntu 20.04 上成功安装了 MySQL 8.0、PHP 7.4、Nginx 和 Redis。请注意,具体版本可能会有所变化,尤其是 Nginx 的版本,如果需要特定版本,您可能需要手动编译安装或者寻找第三方提供的软件包。2、设置root用户的密码。

2024-08-06 15:36:14 387

原创 阿里云ecs看不到数据盘

当你尝试挂载数据盘时遇到错误提示 “mount: /volume: wrong fs type, bad option, bad superblock on /dev/vdb, missing codepage or helper program, or other error”,这通常意味着磁盘没有被正确格式化,或者格式化的文件系统类型与你尝试挂载时使用的类型不匹配。当你首次购买阿里云ECS实例并添加了数据盘之后,如果你发现使用df -h命令看不到新增的数据盘,这通常是因为数据盘尚未被格式化和挂载。

2024-08-06 14:30:50 447

原创 nginx+PHP+MySQL架构下,网站报错500,具体如何排查问题

将该文件放在 Web 根目录(例如 /var/www/html),然后访问 http://121.196.247.230:8081/test.php,查看是否能正常显示 PHP 信息页面。如果在浏览器开发者工具中看到“Failed to load response data: No resource with given identifier found”,这通常意味着服务器没有返回任何数据,或者返回的数据在传输过程中丢失了。确保在开发者工具的 Network 标签页中看到所有网络请求。

2024-08-02 17:48:17 380

原创 Prometheus和Alertmanager自定义钉钉ssl过期配置

prometheus

2024-07-05 10:55:54 872

原创 阿里云 ssl证书更换 nginx

ssl过期

2024-07-05 10:11:41 332

原创 docker配置 daemon.json配置

在 Docker Swarm 模式中,需要一些特定的配置来确保 Swarm 集群的正确运行。“live-restore”报错通常出现在 Docker Swarm 模式中,这是因为“live-restore”参数与 Swarm 模式存在冲突。

2024-07-02 16:09:15 262

原创 `node_exporter` 服务未能加入 `shared-net` 网络,导致 Prometheus 无法连接到 `node_exporter`。

网络以及其他相关问题。如果问题仍然存在,请提供详细的错误日志和配置信息,以便进一步诊断。在 Prometheus 容器中,验证是否可以连接到。网络,导致 Prometheus 无法连接到。通过这些步骤,您应该能够解决。如果问题仍然存在,请检查。确保所有服务都连接到。

2024-06-28 18:21:04 371

原创 Docker Swarm 集群应用部署与配置更新指南

以下是关于如何在 Docker Swarm 集群中通过。

2024-06-28 17:35:01 746

原创 libtirpc-common : 破坏: libtirpc1 但是 0.2.5-1ubuntu0.1 正要被安装

nfs-common 安装报错

2024-06-28 11:21:23 392

原创 Ubuntu 搭建部署 NFS 服务器

如果客户端是嵌入式开发板系统自带的 NFS 客户端,一般可直接使用。以下是在 Ubuntu 上安装和部署 NFS 的步骤,你可以根据实际情况进行操作。使用以下命令挂载服务器共享目录(需要将。需要注意的是,在嵌入式开发板必须加上。在 NFS 客户端挂载服务器共享目录。在 NFS 客户端卸载服务器共享目录。创建 NFS 服务器共享目录。修改 NFS 服务器配置文件。打开 NFS 服务器配置文件。换成实际的 NFS 服务器。,不然可能会出现错误,因为。默认选项包括文件锁,依赖于。安装 NFS 服务器。

2024-06-28 11:15:34 293

原创 vm安装ubuntu

这些网页详细介绍了在 VMware 虚拟机中安装 Ubuntu 的步骤,包括下载 Ubuntu 镜像、创建虚拟机、配置虚拟机、安装 Ubuntu 系统等。你可以根据自己的需求选择其中一个教程进行参考。

2024-06-27 14:46:13 324

原创 docker swarm集群nginx+php+redis+mysql架构设计

nginx + php +mysql 架构

2024-06-21 15:14:41 1438

原创 MySQL GTID 复制模式下记录未同步问题排查步骤

通过以上步骤,可以找出id=1145记录未同步的原因,并采取相应的措施来解决该问题。如果问题仍然存在,可能需要进一步深入分析主从库之间的 GTID 状态和配置。如果需要进一步分析或解决其他问题,请确保主从库的配置和数据一致,并定期检查和监控复制状态。

2024-06-20 11:50:53 433

原创 prometheus+grafana+node-exporter+alertmanager+cadvisor 容器监控

进入目录执行docker-compose up -d 创建启动命令,会创建prometheus+grafana+node-exporter+alertmanager+cadvisor这5个容器,其中cadvisor会报错:解决方法是更换镜像。下载链接 https://github.com/Kev1nChan/docker-prometheus/archive/refs/heads/master.zip。点击左侧导航栏中的“+”按钮,然后选择“Import”。因为我没git,所以用的zip包下载方式。

2024-06-18 15:02:29 277

原创 mysqldump 备份mysql容器数据

bin/bash。

2024-06-14 16:13:43 218

原创 apt Docker

这些步骤将帮助您在基于 Debian 的系统上安装 Docker。安装完成后,您可以开始使用 Docker 来创建和管理容器了。如果您想让非 root 用户运行 Docker 命令,还需要将您的用户添加到。包管理器安装 Docker,可以遵循以下详细步骤。请注意,安装过程可能需要超级用户权限,因此步骤中的大多数命令前都会使用。之后,您需要注销再重新登录,或者重启系统以应用这些更改。这样,您就可以不使用。在基于 Debian 的系统(如 Ubuntu)上使用。直接运行 Docker 命令了。

2024-06-13 17:49:41 449

原创 解决 Ubuntu APT 密钥管理问题

由于 GPG 密钥存储在旧的密钥环中,APT 更新时会显示警告信息,提示apt-key的使用已经过时。需要将密钥迁移到新的目录中,以符合当前的安全标准。

2024-06-13 17:05:04 507

原创 php+mysql 扩展网站

php扩展

2024-06-12 11:24:01 96

原创 PHP 7.4中安装php-fpm的pcntl扩展

通过以上步骤,成功在PHP 7.4环境中安装并配置了pcntl扩展。这个过程包括安装必要的工具,下载并解压PHP源代码,编译pcntl扩展,配置PHP加载扩展,以及重启服务和验证扩展是否加载。这些步骤确保了PHP能够正常使用新安装的扩展。

2024-06-11 20:14:21 512

原创 项目:Nginx和PHP-FPM在Docker Stack中的配置

通过配置Nginx和PHP-FPM,可以实现静态文件和动态PHP文件的高效处理。Nginx负责处理客户端请求并转发PHP请求给PHP-FPM,而PHP-FPM负责处理PHP脚本并将结果返回给Nginx。这种配置方式在Docker Stack环境中能够有效地协同工作,适应不同的流量负载,并提供监控和诊断功能。PHP-FPM会接收请求并处理PHP文件,然后将结果返回给Nginx,再由Nginx返回给客户端。,可以监控PHP-FPM的状态和响应。:当客户端请求PHP文件时(如。),Nginx会将请求转发给。

2024-06-01 15:50:12 743

原创 MySQL 主主复制模式中的主键冲突问题及解决方案

在 MySQL 主主复制(Active-Active)模式下,遇到了主键冲突的问题。使用 MySQL 提供的工具(例如 pt-table-checksum 和 pt-table-sync)进行冲突检测和解决。此外,确保在应用程序层面实现冲突检测和解决机制也非常重要。通过这些方法,我们可以有效地解决 MySQL 主主复制模式下的主键冲突问题,确保数据的一致性和稳定性。在应用程序中实现冲突检测和解决机制。当检测到主键冲突时,可以使用重试机制或其他冲突解决策略。参数,确保两个服务器生成的自动增量主键不会冲突。

2024-05-30 11:44:26 485 1

原创 Shell 脚本面试题与答案

Shell 脚本面试题与答案如何向脚本传递参数 ?./script argument例子: 显示文件名称脚本./show.sh file1.txtcat show.sh#!/bin/bashecho $1(LCTT 译注:谢谢某匿名访客的提醒,原题有误,修改之。)如何在脚本中使用参数 ?第一个参数 : $1,第二个参数 : $2例子 : 脚本会复制文件(arg1) 到...

2019-12-21 10:14:14 202

空空如也

空空如也

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

TA关注的人

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