自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql主从复制和Mysql高可用以及负载均衡配置

MySQL Router是一个轻量级中间件,用于实现读写分离、负载均衡和故障转移。

2025-03-10 10:31:27 812

原创 通过Nginx负载均衡+Keepalived实现业务高可用

此时,虚拟IP地址会自动漂移到服务器2上,再次在客户端浏览器中输入虚拟IP地址,仍然可以正常访问后端应用服务。在服务器1和服务器2上进行相同的Nginx配置。编辑Nginx的配置文件。由于主节点优先级较高,虚拟IP地址会再次漂移回服务器1。块将所有请求代理到后端服务器。块定义了后端应用服务器列表,与主节点配置的主要区别在于。

2025-02-27 13:40:03 651

原创 Zabbix连接PostgreSQL数据库

安装PostgreSQL数据库创建Zabbix专用账户二、Zabbix服务端配置安装Zabbix组件修改数据库配置编辑 :三、数据库初始化导入表结构验证表创建四、Web界面配置PHP时区设置修改 :Web配置文件复制并编辑 :五、安全加固SELinux策略调整防火墙规则六、服务启动验证七、常见问题排查连接超时权限不足字符集异常最佳实践总结:

2025-02-26 13:18:10 700

原创 k8s集群3主5从高可用架构(kubeadm方式安装k8s)

该流程图在保持原有架构基础上,细化了环境准备、版本控制、网络配置、安全加固等生产环境关键要素,建议在实际部署时根据具体硬件配置和网络环境进行参数调整。

2025-02-25 22:39:10 916

原创 Kubernetes集群状态检查与告警整合的自动化

k8s

2025-02-25 21:53:59 567

原创 Alma使用kubeadm部署k8s集群

至少3台AlmaLinux 9服务器(1 Master,2 Worker),确保网络互通。后期出一篇自动化部署,使用Ansible Playbook批量操作。初始化完成后,按提示配置。

2025-02-24 11:10:53 631

原创 AlmaLinux使用Ansible自动部署k8s集群

创建脚本或直接使用命令,遍历 /etc/yum.repos.d/ 目录下的 .repo 文件,删除重复的仓库条目。可以使用 sed 或 awk 等工具查找并删除重复的仓库条目。以下是一个基本的方法来删除重复的仓库条目。seen[$0]++’ 会读取每个 .repo 文件并仅保留第一次出现的行,忽略重复的行。/tmp/temp.repo 将去重后的内容输出到临时文件。然后使用 mv 命令将去重后的文件覆盖原 .repo 文件。使用 awk 和 sort 查找并删除重复条目。自动删除重复仓库条目。

2025-02-12 11:02:06 932

原创 Ansible在多台服务器上运行python脚本

使用 Ansible 在多台服务器上批量运行 Python 脚本是一种高效且可靠的方式。以下是具体的实现步骤和示例代码:---### 1. 准备工作- **安装 Ansible**:确保您的 Ansible 控制节点已安装 Ansible。如果没有安装,可以通过以下命令安装: ```bash pip install ansible ```- **配置 Inventory 文件**:在 Ansible 控制节点上创建一个 `hosts.ini` 文件,列出需要运行脚本的目标服务器: `

2025-02-05 09:51:19 711

原创 docker和k8s实践

Docker 和 Kubernetes 是现代云原生应用开发和运维中的两个重要技术。Docker 提供容器化技术,可以将应用及其依赖打包在容器中,而 Kubernetes 则负责容器的编排、部署、伸缩和管理。以下是 Docker 和 Kubernetes 的实践指南,涵盖基础安装、配置和常见操作。

2025-02-05 09:43:52 1039

原创 docker和k8s实践

Docker 和 Kubernetes 是现代云原生应用开发和运维中的两个重要技术。Docker 提供容器化技术,可以将应用及其依赖打包在容器中,而 Kubernetes 则负责容器的编排、部署、伸缩和管理。以下是 Docker 和 Kubernetes 的实践指南,涵盖基础安装、配置和常见操作。

2024-12-30 11:18:45 1001

原创 Alma linux部署gitlab

至此,你已经在 AlmaLinux 上成功部署了 GitLab。

2024-12-26 10:49:23 1339

原创 docker部署微信小程序自动构建发布和更新

Jenkins 安装和配置:确保你已经安装并配置了 Jenkins 和相关插件。GitLab 与 Jenkins 集成:通过 Webhook 配置 GitLab 与 Jenkins 的集成。Dockerfile 和 Jenkins Pipeline:编写 Dockerfile 和 Jenkins Pipeline 脚本来构建、推送 Docker 镜像。上传小程序:使用微信小程序 CLI 工具上传构建的代码。自动化构建和部署:通过 Webhook 和 Jenkins 自动化构建和部署流程。

2024-12-23 10:36:45 1641

原创 prometheus的告警处理机制

Prometheus 的告警功能基于PromQL查询语言,并通过配置告警规则来指定何时触发告警。告警规则(Alerting Rules):用于定义何时触发告警。:用于处理告警并将其发送到指定的通知渠道(如 Slack、邮件、PagerDuty 等)。告警规则:使用expr定义触发告警的 PromQL 查询,并使用alert定义告警的名称和条件。:处理和分发告警,支持通过多种渠道(如 Slack、邮件等)通知。:查看和管理活动告警。

2024-12-23 09:37:42 1282

原创 prometheus监控服务以及展示数据实战

新建面板点击Create(创建)→Dashboard→。配置查询选择 Prometheus 数据源。输入 PromQL 查询语句,例如:CPU 使用率内存使用率HTTP 服务状态可视化配置选择图表类型(例如:折线图、单值图、表格等)。保存仪表板配置完成后,点击Apply保存面板。最后保存整个仪表板。2. 设置 Grafana 告警Grafana 支持为面板添加告警规则,并通过邮件、Slack 等渠道发送通知。

2024-12-17 10:52:08 1183

原创 小程序部署

在Dockerfile同一目录下创建一个.dockerignore文件,以排除不必要的文件和目录。在服务器上执行上述步骤,确保你的服务可以访问网络,并且根据需要配置环境变量。如果你需要配置多个服务,可以使用Docker Compose来管理容器。创建一个Dockerfile来定义你的小程序后端服务的容器环境。如果你需要持久化数据,可以使用Docker卷或者挂载宿主机目录。表示将容器的3000端口映射到宿主机的3000端口。确保你的服务器或本地计算机上安装了Docker。

2024-12-13 14:33:52 759

原创 Jumpserver搭建

先检查哪个进程占用了端口 80。如果是其他服务占用的端口,可以停止该服务或将 JumpServer 的端口映射修改为其他端口(例如 8080)。修改配置后,重新启动 Docker 容器,确保服务正常启动。登录web页面创建资产,下面以linux为例填写好服务器的名称 登录用户和密码 以及然后分类到资产列表保存就ok了后面的根据自己的要求来自定义配置。

2024-12-09 14:30:41 845

原创 docker部署前后端分离项目

通过 Docker 部署为后端创建 Docker 镜像,并将其运行在 Docker 容器中。为Vue.js前端创建 Docker 镜像,使用 Nginx 提供静态文件服务。使用管理前后端服务,简化容器的管理和互联。如果有任何问题或需要进一步的帮助,请随时告知!

2024-12-09 11:35:43 673

原创 k8s集群部署

先确认网络连接正常。尝试使用国内镜像源(如阿里云 Docker 镜像)。确保 SSL 验证和系统时间正确。检查代理和防火墙配置。尝试这些步骤后,请再运行看是否能成功安装 Docker。如果仍然遇到问题,请提供更多的错误信息,我会进一步帮助您分析。在 2024 年部署 Kubernetes (K8s) 集群时,您可以使用多种方式来部署,包括使用 Kubeadm、Minikube、或通过云平台的管理服务(如 Amazon EKS、Azure AKS、Google GKE 等)。以下是使用。

2024-12-06 17:06:12 695

原创 tomcat和nginx

在 2024 年及未来,微服务、云原生架构和 DevOps 实践Nginx 更适合处理边缘请求:流量分发、安全过滤、缓存优化等。Tomcat 专注于动态逻辑:结合 Java 技术栈,适用于复杂的后台服务。这种分层设计确保了性能与扩展性的平衡,同时也符合未来分布式系统的最佳实践。动态与静态内容分离的实践配置是现代Web架构优化的常见方案,能够提高网站性能、扩展性和安全性。

2024-12-03 14:35:13 1364

原创 python虚拟环境使用logfire可观测平台

从你提供的信息来看,logfire项目依赖的版本要求是>=1.21.0,但目前PyPI上没有满足这个条件的版本。这可能是由于的最新稳定版本尚未达到1.21.0。

2024-12-02 14:41:57 426

原创 Jenkins构建python项目

要将您的 Python 项目与 Jenkins 连接起来,并实现自动构建和部署,您需要设置 Jenkins 以自动检测 Git 仓库中的代码更改。在 Jenkins 的 Web 界面中,进入系统管理” -> 插件管理”,搜索并安装 Python 插件。在 Jenkins 的 Web 界面中,进入系统管理” -> 全局工具配置”,配置 Python 环境。在 Jenkins 首页,点击新建任务”,输入任务名称,选择自由风格的软件项目”,点击确定”创建项目。的文件,定义 Pipeline 的各个阶段。

2024-11-28 13:58:27 1294

原创 AnolisOS 8的BaseOS仓库无法下载元数据

通过更换镜像源、检查网络连接、检查仓库配置文件和启用插件,您可以解决AnolisOS 8的BaseOS仓库无法下载元数据的问题。希望这些建议对您有所帮助!查看主机群的nginx状态。

2024-11-22 16:04:57 631

原创 mysql数据库备份之物理备份超硬核篇

对于MySQL数据库,备份可以采用多种方法,包括全量备份、增量备份、差异备份等。以下是MySQL数据库备份的详细步骤和最佳实践,包括物理备份和逻辑备份的方法。而对于增量备份,则需要先准备全量备份,然后再依次应用各个增量备份的日志。热备份是在数据库运行的情况下进行的备份,不会影响数据库的可用性。增量备份只备份自上次备份以来发生变化的数据,可以显著减少备份时间和存储空间。后续的增量备份也需要指定基准点,但这次的基准点是之前的增量备份目录。是MySQL自带的逻辑备份工具,可以备份整个数据库或特定的表。

2024-11-21 14:21:15 802

原创 2024年Ansible在生产中实际应用案例一

在配置之前,先来简单回顾一下 Ansible 的核心组件。Ansible Ad-Hoc Commands:可执行临时任务,适用于快速操作场景。Ansible Playbooks:采用 YAML 格式编写,是定义了一系列任务的剧本,在复杂场景中发挥重要作用。Ansible Inventory:明确了 Ansible 能够管理的主机和组。Ansible Modules:包含预定义的任务模块,比如安装软件包、复制文件等操作。

2024-11-20 17:01:32 840

原创 Ansible的基本使用

Ansible 是一个自动化工具,用于配置管理、应用部署、任务执行等。它通过简单的 YAML 文件(称为 Playbooks)来定义任务,并通过 SSH 协议远程执行任务。以下是 Ansible 工具的基本使用方法。在大多数 Linux 发行版上,可以通过包管理工具安装 Ansible。在 Ubuntu/Debian 系统上安装 Ansible:2. 配置 SSH 免密码登录Ansible 通过 SSH 协议与目标主机通信,因此需要确保目标主机可以通过 SSH 无密码登录。可以使用 和 命令来生

2024-11-20 16:10:31 1239

原创 Alma 安装zabbix以及配置

命令失败,并且返回了404错误。这意味着你可能需要检查Zabbix的版本号或者仓库地址是否正确。日志文件,查看错误信息。数据库已经包含一些表,这可能是因为你之前已经运行过这个 SQL 脚本,或者。这个错误表明你尝试下载的Zabbix 6.4版本在指定的URL上不存在,导致。数据库中已经存在一些表。文件并尝试运行 SQL 脚本,你仍然遇到了一个错误,表明表。如果遇到无法启动Zabbix服务器的问题,检查。从你提供的输出中可以看出,即使你设置了。zabbix数据库报错处理。关于url提示下载错误。

2024-11-20 14:48:31 956

原创 Alma 配置nginx为web服务器

在 AlmaLinux 中配置 Nginx 作为 Web 服务器可以按照以下步骤进行。以下步骤包括安装、配置、启动和测试 Nginx。

2024-11-19 11:31:18 1137

原创 安装mysql数据库GPG检查失败-mysql配置和管理

GPG 检查失败的问题,原因是 RPM 软件包的签名无法验证。如果提示成功,则再次尝试安装软件包。输出中应该包含类似5072E1F5的 GPG 密钥。如果不存在,则说明导入失败。再次尝试导入 GPG 公钥。不过,这种方法建议仅用于内部测试或非生产环境。在 AlmaLinux 上配置和管理 MySQL 数据库,可以通过以下步骤完成。本文以 MySQL 社区版为例,同时适用于 MariaDB。

2024-11-18 16:34:07 1821

原创 非容器化部署prometheus+grafana

特性容器部署非容器部署部署便利性快速、自动化手动配置和管理隔离性强(独立容器)弱升级与回滚简单切换镜像手动备份和重装资源利用率高(轻量级虚拟化)较低(与系统环境共享资源)故障恢复高,可移植性强低,恢复复杂调试和监控容易整合到容器监控方案需单独配置安全性高,支持隔离和权限配置较低,直接暴露在宿主机总体来说,如果您的环境支持容器化,且希望有更好的资源隔离、易于管理和迁移,建议使用容器部署 Prometheus 和 Grafana。

2024-11-14 16:39:10 766

原创 国内无法拉取docker镜像

在国内下载 Docker 镜像会遇到访问 Docker Hub 缓慢或连接超时等问题。以下是几种常见的解决方案,帮助您通过国内镜像源加速 Docker 镜像的拉取。

2024-11-14 11:24:03 4554

原创 glm的开源模型搭建智能运维平台

使用glm的开源模型自己搭建一个智能运维平台,使用这个ai运维平台实时拉取监控平台的内容和数据日志 根据应用,业务健康情况给出相应的运维指令 实现自动化智能运维。

2024-11-13 09:56:57 1591

原创 OSI七层模型(2020-12-25)

OSI七层模型应用层:app应用协议 各种应用程序的通信表示层:加密和解密 把数据表示成上层(应用层)可读的内容会话层:建立了链接进行会话 管理会话传输层:定义怎么传输 保证有序 可靠 【数据段】网络层:ip编址 寻址 【数据包】数据链路层:主要是mac地址寻址 检查 【数据帧】物理层:定义介质 传输设备的具体参数 【比特流】解封装从下到上是解封装的过程 由最开始的比特流(0101100101)到数据链路层得到mac编址发现加...

2020-12-25 18:28:19 178 2

空空如也

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

TA关注的人

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