自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zabbix企业级分布式监控

Zabbix 是一款开源的企业级 IT 基础设施监控解决方案,由 Alexei Vladishev 于 2001 年开发,现由 Zabbix SIA 公司维护。它专为实时监控网络服务、服务器健康状况、应用程序及云资源而设计,通过分布式架构支持大规模监控场景,适用于从小型企业到大型数据中心的多种环境。核心功能多维度监控能力基础设施监控:支持 Linux/Windows 服务器、网络设备(路由器/交换机)的 CPU、内存、磁盘、网络带宽等指标监控。应用性能管理(APM)

2025-07-21 13:03:25 1341

原创 k8s-高级调度(二)

是用于节点管理的两个核心命令,分别通过“隔离”和“驱逐”机制控制 Pod 的调度与迁移,确保节点维护或故障处理时的服务连续性。是用于控制Pod调度到节点的核心机制,二者协同工作以实现灵活的节点资源分配。:控制 Pod 调度到与已运行的特定 Pod 共存(或靠近)的节点。:控制 Pod 调度到满足特定节点标签条件的节点。在Kubernetes(K8s)中,在 Kubernetes 中,在 Kubernetes 中,

2025-07-14 19:52:00 1135

原创 k8s-高级调度(一)

Init Container 在 Pod 的生命周期中位于。

2025-07-11 14:38:29 735

原创 k8s-存储入门

PV 是集群中的一块存储,独立于 Pod 存在,用于持久化存储数据。它可以是云提供商的存储、NFS、iSCSI、本地存储等,由管理员预置或通过 StorageClass 动态配置。

2025-07-09 11:38:36 1100

原创 K8s-配置管理

ConfigMap是 Kubernetes 中的一种 API 对象,用于将非机密性的配置数据(如配置文件、环境变量、命令行参数等)与容器镜像解耦,从而更灵活地管理应用的配置。它通过键值对的形式存储数据,并可以被 Pod 以多种方式引用,使得应用的配置可以独立于代码进行修改和更新。核心特性解耦配置与镜像将配置数据(如数据库连接字符串、日志级别等)从容器镜像中分离,避免因配置变更而重新构建镜像。支持动态更新配置(需配合滚动重启或热加载机制)。多用途支持。

2025-07-08 12:16:41 967

原创 K8s-服务发布进阶

用户通过 YAML 文件创建。

2025-07-07 15:00:38 1122

原创 k8s-服务发布基础

在 Kubernetes(K8s)中,Service是一个核心抽象资源,用于为一组具有相同功能的 Pod 提供稳定的网络访问入口,并实现服务发现、负载均衡和抽象隔离。核心定义逻辑抽象层:Service 将一组动态变化的 Pod(通过标签选择器匹配)抽象为一个逻辑服务单元,客户端无需关心后端 Pod 的具体数量、IP 地址或位置。稳定访问入口:为 Pod 分配一个固定的 ClusterIP(虚拟 IP),该 IP 在 Service 生命周期内不变,即使后端 Pod 重建或扩缩容。负载均衡。

2025-07-06 17:47:07 738

原创 K8s-pod 调度基础

无状态应用是指。

2025-07-01 12:28:08 1226

原创 K8s-Pod深度解析

Pod 是 Kubernetes(K8s)中的核心概念,是集群中最小的可部署和可管理的计算单元。它封装了一个或多个紧密相关的容器(如应用容器和辅助容器),共享网络、存储和运行环境,旨在简化容器化应用的部署和管理;Pod是一组具有命名空间、IP地址和端口的容器的集合。Pod 的核心特性容器组一个 Pod 可以包含1 个或多个容器(通常建议每个 Pod 只运行一个主容器,其他为辅助容器,如日志收集器)。

2025-06-30 14:17:04 971

原创 Containers容器技术

Containerd 是一个开源的容器运行时工具,它为容器提供了核心功能,负责管理容器的完整生命周期,包括容器的创建、运行、暂停、恢复、停止和销毁等操作。

2025-06-25 11:50:49 1090

原创 OpenStack入门体验

是一种基于互联网的计算模式,它通过将计算资源(如服务器、存储、数据库、网络、软件等)以服务的形式提供给用户,使用户能够按需获取和使用这些资源,而无需关心底层的技术实现和硬件管理。

2025-06-18 18:49:00 583

原创 KVM高级功能部署

KSM 用于合并内容相同的页面,允许合并同一个进程或不同进程之间内容相同的匿名页面,对应用程序来说是不可见的。它把这些相同的页面合并成一个只读的页面,当应用程序需要改变页面内容时,会发生写时复制(COW)。

2025-06-17 14:24:40 1002

原创 部署:KVM虚拟化平台

KVM(Kernel-based Virtual Machine)的工作原理主要基于硬件虚拟化技术和Linux内核的深度融合,通过内核模块、用户空间工具和硬件虚拟化扩展的协同工作,实现高效的虚拟机管理。,允许用户在Linux系统上运行多个隔离的虚拟机(VM),每个虚拟机拥有独立的操作系统和硬件资源。基于NetworkManager的网络环境中配置一个以太网接口,将其连接到之前创建的桥接接口。开机——进入系统——活动——下面九宫格——终端。创建新虚拟机系统,选择本地iso或者本地目录,创建虚拟机。

2025-06-17 11:43:59 3815

原创 ELK日志分析系统

功能:一个分布式、RESTful风格的搜索和数据分析引擎,用于存储、检索和分析日志数据。它支持全文搜索、结构化搜索、数据分析等多种功能,能够快速处理海量日志数据。特点分布式架构:能够水平扩展,处理大规模数据。实时搜索:支持实时数据索引和搜索,响应速度快。高可用性:通过副本机制保证数据的高可用性。Logstash功能:一个开源的服务器端数据处理管道,负责从各种数据源(如日志文件、网络流、数据库等)收集数据,进行转换和处理,然后将数据发送到Elasticsearch进行存储和分析。特点数据丰富。

2025-06-13 16:24:28 1323

原创 FastDFS分布式存储

FastDFS 采用base_path。

2025-06-12 12:59:54 1379

原创 GlusterFS分布式文件系统

GlusterFS(Gluster File System)是一个。

2025-06-11 12:23:37 840

原创 MongDB

MongoDB是一个开源的、基于分布式文件存储的NoSQL数据库,专为现代应用开发而设计,旨在提供高性能、可扩展性和灵活性。

2025-06-10 12:10:23 709

原创 Redis哨兵模式以及主从

Redis哨兵模式(Sentinel)是Redis提供的一种高可用性解决方案,主要用于监控Redis主从集群中的主节点(Master)和从节点(Slave),并在主节点发生故障时自动完成故障转移,确保Redis服务的持续可用性。哨兵模式的核心功能监控(Monitoring)哨兵节点会持续监控Redis主节点和从节点的运行状态,包括心跳检测(每秒一次PING命令)。若主节点在指定时间内()未响应,哨兵会标记主节点为“主观下线”(SDOWN)。故障通知(Notification)

2025-06-09 14:55:54 915

原创 Redis集群

Redis 集群模式(Redis Cluster)是一种分布式、去中心化的高可用解决方案,旨在解决单机和主从模式下的。

2025-06-09 13:08:31 936

原创 NoSQL之Redis配置与优化

AOF(Append Only File)重写是Redis中用于优化AOF持久化文件大小和性能的一种机制。随着Redis服务器不断运行,AOF文件会逐渐增大,因为文件记录了服务器处理的所有写操作命令。AOF重写通过创建一个新的AOF文件来替代原有的AOF文件,新文件包含恢复当前数据集所需的最少命令集合,从而减小文件体积,提高数据恢复效率。

2025-06-05 11:50:36 998

原创 Kafka消息队列

核心特性高可用性以集群方式部署,采用Leader-Follower模式,通过自动Leader选举机制,在节点故障时仍能维持服务,确保系统的高可用性。数据一致性使用ZAB协议(ZooKeeper Atomic Broadcast)保证数据一致性,所有写操作由Leader处理并复制到Followers,确保集群数据一致性。可靠性采用持久化日志记录所有写操作,即使Leader宕机,新Leader也可从日志中恢复数据,保证数据的可靠性和可恢复性。高性能。

2025-06-04 14:39:12 678

原创 Nginx+Tomcat负载均衡

Tomcat 是由 Apache 软件基金会(ASF)开发的一款开源的Servlet 容器和Web 服务器,主要用于运行基于 Java 的 Web 应用程序(如 JSP、Servlet)。它实现了 Java Servlet、JavaServer Pages(JSP)、Java Expression Language(EL)和 WebSocket 等 Java EE 规范,是轻量级、高性能的 Java Web 应用服务器,广泛应用于开发和生产环境。

2025-06-03 12:16:06 875

原创 Haproxy搭建Web集群

Haproxy是一款开源、高性能的负载均衡和代理服务器,支持TCP和HTTP协议,广泛应用于Web服务、高并发场景和需要会话保持的场景。

2025-05-30 10:49:25 1126

原创 LVS-DR高可用-Keepalived

up主只测试了关掉其中一个web 至于调度器 关掉了一个 就访问不进去了 备用的调度器没有抢占又或者不是Master 导致一直访问不上 也有可能是 两台keepalived还没有检测出来对方是否已经挂了 时间太长 所以就没有再尝试了 感兴趣的小伙伴可以尝试一下 我的配置应该是没问题的 有问题及时评论 及时解决 互相学习 还有噢 此外 还可以多添加一台NFS服务器 之前的文章有关于这方面的操作 应该是LVS—DR中 只不过觉得没必要 所以就没在做了 ok就这样。01、02修改配置文件。01、02关闭防火墙。

2025-05-29 12:21:28 1003

原创 LVS -DR

LVS(Linux Virtual Server)的DR(Direct Routing,直接路由)模式是一种高性能的负载均衡技术,其核心原理是通过修改数据包的MAC地址实现请求分发,同时让后端服务器直接响应客户端,避免响应流量经过负载均衡器。一台调度器、两台WEB服务器、一台客户端。下载ipvsadm并关闭防火墙及内核。修改配置文件让系统开机自行运行命令。配置内容都一样只有网站内容不同。关闭防火墙及系统内核。

2025-05-28 12:27:21 1298

原创 LVS 负载均衡群集

通配符:权限选项中的rw表示允许读写(ro为只读),sync表示同步写入,no root squash 表示当客户机以 root 身份访问时赋予本地 root 权限(默认是 root squash,将作为 nfsnobody 用户降权对待)。当需要将同一个目录共享给不同的客户机,且分配不同的权限时,只要以空格分隔指定多个“客户机(权限选项)”即可。针对不同的网络服务和配置需要,LVS 调度器提供多种不同的负载调度算法,其中最常用的四种算法是轮询、加权轮询、最少连接和加权最少连接。关闭防火墙以及系统内核。

2025-05-27 13:53:07 1701

原创 python网络编程

Socket 是网络通信的基础,是实现网络编程的抽象层。在 Python 中,socket 模块提供了对 Socket 的封装,使得我们可以轻松实现 TCP 和 UDP 通信。ocket 接口提供了发送、接收、连接、断开等操作,允许我们在程序中实现网络通信。Socket 支持 IPv4 和 IPv6 协议,通过指定不同的地址族(AF_INET 表示 IPv4,AF INET6 表示 IPv6)可以支持不同的网络环境。

2025-05-26 11:49:58 756

原创 Python操作Mysql数据库

连接池技术能够在高并发场景下提升数据库连接的效率。在连接池中,多个数据库连接被提前创建并放入池中,客户端通过池获取连接,而不是每次都建立新的连接。这大大减少了连接创建和销毁的开销。READ UNCOMMITTED:允许脏读,最低的隔离级别,性能最好,但容易出现数据不一致的情况。READ COMMITTED:解决了脏读问题,但可能出现不可重复读。REPEATABLE READ:解决了脏读和不可重复读问题,但可能出现幻读。SERIALIZABLE:解决了所有问题,但性能最差,可能导致事务长时间等待。

2025-05-24 11:35:18 931

原创 Flask框架

Flask 作为一个微框架,强调简单性和灵活性。这是 Flask 的底层库,提供了 WSGI 接口、HTTP 请求和响应处理、路由等核心功能一个功能强大的模板引擎,用于动态生成 HTML 页面。

2025-05-23 12:18:50 928

原创 Python实现Web请求与响应

HTTP(Hypertext Transfer Protocol)是Web 上传输数据的协议,负责浏览器与服务器之间的通信。请求服务器获取资源,通常用于读取数据。提交数据到服务器,通常用于表单提交、文件上传等。更新服务器上的资源。删除服务器上的资源。

2025-05-22 16:29:23 1060

原创 PostgreSQL日常维护

参阅 psql的手册获取更多信息。具体说来,就是它必须要有你想备份的表的读 权限,因此为了备份整个数据库你几乎总是必须以一个数据库超级用户来运行它(如果你没有足够的特权 来备份整个数据库,你仍然可以使用诸如-n schema 或-t table 选项来备份该数据库中你能够 访问的部分)由 pg dump 创建的备份在内部是一致的,也就是说,转储表现了 pg dump开始运行时刻的数据库快照,且在 pg_dump 运行过程中发生的更新将不会被转储pg_dump 工作的时候并不阻塞其他的对数据库的操作。

2025-05-21 13:27:44 742

原创 PostgreSQL数据库

PostgreSQL,作为一个功能强大且开源的对象关系型数据库管理系统(ORDBMS),自其诞生以来,便以其卓越的性能和丰富的特性赢得了全球开发者和企业的青睐。源自加利福尼亚大学伯克利分校的 PostgreSQL,不仅继承了其前身 Ingres 的精髓,更在不断的发展中推陈出新,成为了现代数据库领域的佼佼者。

2025-05-20 12:51:00 1147

原创 MySQL故障排查

所以通常认为磁盘 I/0 是制约 MySQL 性能的最大因素之一,通常是使用RAID-0+1 磁盘阵列,注意不要尝试使用 RAID-5,MySQL 在 RAID-5 磁盘阵列上的效率并不高。如果 MySQL 主机查询 DNS 很慢或是有很多客户端主机时会导致连接很慢,由于开发机器是不能够连接外网的,在进行MySQL连接时,DNS 解析是不可能完成的,从而也就明白了为什么连接那么慢了。修改 my.cnf 主配置文件,在[mysqld]下添加 skip-grant-tables=on,重启数据库。

2025-05-19 12:27:41 976

原创 MySQL高可用

MySQL 高可用(High Availability)是指通过冗余设计,确保数据库服务在单节点故障、网络中断或硬件损坏等异常情况下,仍能持续对外提供服务,同时保证数据一致性。其核心目标是实现“零停机、零数据丢失” 的业务连续性。

2025-05-16 19:40:20 1021

原创 MySQL主从与读写分离

MyCAT 是目前最流行的分布式数据库中间插件,是一个开源的分布式数据库系统,是一个实现了 MySQL协议的服务器。前端用户可以把它看作一个数据库代理,用 MySQL, 客户端工具和命令行访问,其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端 MySQL,服务器里或者其他数据库里。

2025-05-15 11:39:35 746

原创 MySQL全量、增量与恢复

备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。 在企业中数据的价值至关重要,数据保障了企业业务的正常运行,数据的安全性及数据的可靠性是运维的重中之重,任何数据的丢失都可能对企业产业严重的后果,通常情况下造成数据的丢失原因有以下几种: 数据库备份可以分为物理备份和逻辑备份 物理备份是对数据库操作系统物理文件(如数据文件、日志文件等)的备份。这种类型的备份适用于在出现问题时需要快速恢复的大型重要数据库。 物理备份

2025-05-12 13:24:56 1090

原创 MySQL索引

索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址。在数据十分庞大的时候,索引可以大大加快查询的速度。这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。索引的作用类似于图书的目录,可以根据目录中的页码快速找到所需的内容,当数据保存在磁盘类存储介质上时,它是作为数据块存放。这些数据块是被当作一个整体来访问的,这样可以保证操作的原子性。

2025-05-10 12:08:22 1559

原创 MySQL数据库操作

数据库目前标准的指令集是 SQL。SQL是 Structured Query Language 的缩写,即结构化查询语言。它是1974年由 Boyce 和 Chamberlin 提出来的,1975~1979 年 IBM 公司研制的关系数据库管理系统原型 System R 实现了这种语言。经过多年的发展,SQL语言得到了广泛的应用。SQL 语言主要由以下几部分组成:用来建立数据库、数据库对象和定义字段,如CREATE、ALTER、DROP。

2025-05-09 12:23:56 1116

原创 MySQL数据库

使用数据库可以高效且条理分明地存储数据,使人们能够更加迅速、方便地管理数据。数据库具有以下特点。可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。可以有效地保持数据信息的一致性、完整性,降低数据几余。可以满足应用的共享和安全方面的要求。数据库技术是计算机科学的核心技术之一,具有完备的理论基础。对数据库基本概念的掌握,将有助于对数据库的理解。在数据库技术日益发展的今天,主流数据库代表着成熟的数据库技术。了解常用数据库,就能知道数据库技术发展的程度,以及未来的大体方向。

2025-05-08 12:16:06 893

原创 Nginx性能调优与深度监控

GoAccess 是一个开源实时 Web 日志分析器和交互式查看器,可在 Linux 系统上的 终端中或通过浏览器运行。它为需要动态可视化服务器报告的系统管理员提供快速且有价值的 HTTP 统计信息。GoAccess 解析指定的 Web 日志文件并将数据输出到X终端。特点包括:完全实时:所有面板和指标都定时在终端输出上每200毫秒更新一次,在HTML 输出上每秒更新一次。所需的最少配置:您只需针对访问日志文件运行它,选择日志格式,然后让GoAccess 解析访间日志并向您显示统计信息。

2025-05-07 12:19:59 1209

空空如也

空空如也

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

TA关注的人

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