- 博客(36)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 HAProxy 技术深入分析与应用场景详解
在现代互联网架构中,高可用、负载均衡和高性能是服务器集群的三大核心诉求。HAProxy(High Availability Proxy)作为一款开源、高性能的 TCP/HTTP 负载均衡器和代理服务器,广泛应用于各类高并发场景中,成为众多企业架构中的关键一环。
2025-04-17 14:40:52
639
原创 MYSQL8.4.4基于Rocky Linux9.5主从模式配置
从3.23版本开始提供主从复制功能,复制是将主库的DDL和DML操作通过二进制日志传递到复制服务器(从库)上,然后从库对这些日志重新执行(重做),从而使得主库和从库保持数据一致。
2025-03-26 14:53:08
911
原创 基于Rockylinux9.5(LTS-SP4)安装MySQL Community Server 9.2.0
(1)、安装rpm -ivh mysql-community-common-9.2.0-1.el9.x86_64.rpm包。(2)、安装mysql-community-client-plugins-9.2.0-1.el9.x86_64.rpm包。(7)、安装mysql-community-icu-data-files-9.2.0-1.el9.x86_64.rpm包。(5)、安装mysql-community-libs-compat-9.2.0-1.el9.x86_64.rpm包。通过以上步骤完成配置。
2025-03-20 13:35:41
951
原创 Rocky Linux 9.5操作系统安装
Rocky Linux是一个开源、社区拥有和管理、免费的企业Linux发行版,提供强大的生产级平台。可作为CentOS停止维护(改为滚动更新的Stream版)后,RHEL的下游Linux操作系统替代方案,并继承了原CentOS的开源免费特点。
2025-03-20 08:45:41
451
原创 Kubernetes 访问控制:认证与鉴权
在 Kubernetes 中,安全性是至关重要的,而认证与鉴权则是确保集群资源只有授权用户才能访问的基础。本文将深入探讨 Kubernetes 中的认证和鉴权机制,帮助你更好地理解其工作原理,并展示如何进行配置。
2025-02-27 11:20:43
821
原创 Kubernetes 高级调度:深入解析 Affinity 技术
在 Kubernetes 中,调度器负责将 Pod 分配到合适的 Node 上运行。默认的调度策略已经能够满足大部分场景,但在一些复杂场景下,我们需要更精细的控制 Pod 的调度。这时,Kubernetes 提供的 Affinity(亲合力) 技术就派上用场了。
2025-02-26 13:15:39
627
原创 Kubernetes高级调度:深入理解“污点”与“容忍”
Kubernetes作为容器编排领域的领导者,提供了强大的调度机制来管理容器化应用的部署。其中,“污点”(Taint)和“容忍”(Toleration)是Kubernetes调度系统中的高级特性,用于控制Pod在节点上的调度行为。本文将深入探讨“污点”和“容忍”的技术原理,并通过具体示例展示其应用场景。
2025-02-26 10:43:47
630
原创 深入理解Kubernete中的Init Container:原理与示例
在Kubernete(k8)中,Pod是最小的部署单元,它可以包含一个或多个容器。通常情况下,Pod中的容器是并行启动的,但有时候我们需要在主容器启动之前执行一些初始化任务。这时,Init Container就派上了用场。本文将深入探讨Init Container的技术原理,并通过示例展示其使用方法。
2025-02-24 14:26:32
657
原创 深入理解Kubernetes中的CronJob
在Kubernetes(K8s)中,CronJob是一种用于管理定时任务的资源对象。它允许你按照预定的时间表定期运行任务,类似于Linux系统中的cron守护进程。CronJob非常适合用于执行周期性的任务,例如备份、清理、报告生成等。本文将深入探讨CronJob的技术原理,并通过示例展示如何在Kubernetes中使用CronJob。
2025-02-24 13:22:35
1051
原创 Kubernetes应用NFS示例
在K8S持久化数据时,如果直接持久化在pod所在节点,那么当pod因为某种原因重建、删除或被调度到其它节点,是无法访问到之前持久化的数据。所以需要一个公共存储数据的地方,无论pod删除重建或重新调度到其他节点都能访问原来的数据,那么使用NFS就可以到达此目的。通过以上内容完成了kubernetes集群对于NFS的应用。
2025-02-19 13:41:46
804
原创 Kubernetes Volume 对象中的 hostPath 和 emptyDir 配置方法技术说明
在 Kubernetes 中,Volume 是用于持久化存储容器数据的抽象概念。Volume 可以挂载到 Pod 中的一个或多个容器中,使得容器可以访问存储资源。Kubernetes 提供了多种 Volume 类型,其中 `hostPath` 和 `emptyDir` 是两种常用的配置方法。本文将详细介绍这两种 Volume 类型的使用场景、配置方法,并给出具体示例。- `hostPath` Volume 适用于需要访问节点文件系统的场景,但需注意安全性和可移植性问题。
2025-02-17 09:10:42
550
原创 深入理解Kubernete中的ConfigMap和Secret
在Kubernetes(K8S)中,ConfigMap和Secret是两种用于管理应用程序配置和敏感信息的资源对象。它们允许我们将配置数据和敏感信息从应用程序代码中分离出来,从而实现更灵活和安全的配置管理。本文将详细介绍ConfigMap和Secret的原理,并通过示例展示如何在Kubernetes中使用它们。ConfigMap是Kubernetes中用于存储非敏感配置数据的资源对象。它允许我们将配置数据以键值对的形式存储,并在Pod中通过环境变量、命令行参数或配置文件的方式使用这些数据。
2025-02-14 10:54:59
923
原创 Kubernetes Horizontal Pod Autoscaler(HPA)介绍与应用
Horizontal Pod Autoscaler (HPA) 是 Kubernetes 中的一种自动扩展机制,它可以根据 Pod 的 CPU 或内存使用率等指标自动调整 Pods 的副本数。通过 HPA,用户无需手动监控和调整应用程序的负载,Kubernetes 会根据预定的指标和阈值自动进行扩容或缩容操作。HPA 根据 Pod 资源使用情况(如 CPU 和内存)自动调整 Pod 的副本数。负载增加时,HPA 会增加副本数,负载减少时,HPA 会减少副本数。
2025-01-23 14:39:17
1093
原创 深入理解Kubernetes Pod生命周期
Kubernetes 是一个强大的容器编排平台,Pod 作为其最基本的运行单元,是部署和管理容器的核心对象。理解 Pod 的生命周期对于高效运维和优化 Kubernetes 集群至关重要。本文将深入探讨 Pod 的生命周期,包括其各个阶段、状态以及如何影响容器的管理和调度
2025-01-15 15:27:50
951
原创 Kubernetes 资源调度中标签(Label)和选择器(Selector)深入理解
在 Kubernetes 中,标签(Label)和选择器(Selector)是资源调度中非常重要的概念。它们帮助我们组织、分类和选择集群中的资源对象。通过标签和选择器,Kubernetes 可以轻松地管理和调度 Pods、服务(Services)以及其他资源对象。 本文将深入探讨 Kubernetes 中标签和选择器的概念,并通过示例代码来展示它们在资源调度中的实际应用。
2025-01-15 15:27:06
1176
原创 Linux日志分析方法
日志是Linux系统中重要的组成部分,它记录了系统运行的状态、服务的信息以及可能存在的问题。通过分析日志,管理员可以快速定位故障、优化性能以及预防潜在的问题。本篇将介绍Linux日志的类型、日志配置及路径,以及常见的日志分析方法。Linux日志是系统管理员日常工作中不可或缺的工具,通过掌握日志的类型、配置以及分析方法,可以更高效地管理和维护系统。建议管理员定期检查日志,并结合自动化和集中化工具,提高运维效率。
2025-01-14 13:13:59
724
原创 opengauss_6.0.0数据库企业版安装
openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。
2025-01-14 10:43:03
1739
翻译 通过 API 流式传输提升 Kubernetes API 服务器的效率
这可以通过单个 API 请求的资源消耗性质来解释——CPU 使用量在任何时候都有一个固定的上限,而内存则不可压缩,随着处理的对象数量增加,内存的使用量会成比例增长,因此没有上限。与传统的列表请求相比,这种方法显著减少了临时内存使用,从而确保了系统的更高效率和稳定性,尤其是在拥有大量某种类型对象或较大平均对象大小的集群中,尽管分页后内存消耗通常仍然很高。最糟糕的是,在第一个 API 服务器失败后,类似的请求可能会影响到 HA 设置中的另一个控制平面节点,并且很可能会产生相同的影响。1. 从数据库中获取数据;
2025-01-08 15:16:26
54
原创 Linux性能分析指南
在Linux系统中,性能问题的排查和优化是运维工程师和开发者经常需要面对的挑战。本文将介绍Linux性能分析的基本方法、常用工具及命令,并通过执行结果解释关键概念。
2025-01-08 10:44:45
1037
原创 深入探讨 Linux 分区及文件系统
在 Linux 系统中,分区和文件系统是基础性的概念,直接影响系统性能、存储管理和数据安全性。本文将从 Linux 分区原理入手,深入探讨分区的作用、类型以及各种文件系统的原理和适用场景。
2025-01-07 09:44:42
817
原创 探究 Kubernetes 中的探针 --Probes
探针(Probes)是 Kubernetes 提供的一种机制,用于实时检查容器的状态,以确保应用程序的健康运行。在实际生产中,探针可以帮助我们实现服务的高可用性和稳定性。本篇将深入探讨 Kubernetes 中的探针类型、探测方式以及参数配置,并提供实际示例。
2025-01-06 13:03:53
931
原创 AI制图工具介绍与使用指南
开源的生成式AI工具,可以生成高质量图片。支持本地运行,用户拥有更高的隐私和定制化控制。具备可扩展性强,有众多社区插件和模型。
2025-01-02 15:57:06
1521
原创 基于VMware Workstation安装openEuler 24.09操作系统
openEuler 24.09 是基于6.6内核的创新版本,面向服务器、云、边缘计算、AI和嵌入式场景,提供更多新特性和功能,给开发者和用户带来更新的体验。openEuler版本号计数规则由openEuler x.x变更为以年月为版本号,以便用户了解版本发布时间,例如openEuler 24.09表示发布时间为2024年9月
2024-12-30 10:11:15
654
原创 AI如何改变IT行业
AI 并非 IT 从业者的“职业终结者”,而是推动行业发展的新引擎。未来,AI 将与人类在 IT 领域内相辅相成,共同塑造一个更加智能、高效的行业生态。IT 从业者只有积极拥抱变化,不断提升自我,才能在 AI 浪潮中立于不败之地。
2024-12-27 14:57:19
420
原创 Linux内核原理与作用分析
Linux内核是现代操作系统的核心部分,是系统运行与运作系统资源管理的核心。这篇文章将分析Linux内核的基础原理和作用,包括其主要构件,为何选择Linux内核作为一个优秀的平台,以及过程中的历史变迁。通过图示说明内核的构造,并依据经典书籍带来对其原理的进一步解析。Linux内核自1991年Linus Torvalds发布第一版以来,就带来了一场操作系统无声革命。相比于传统的商用操作系统,Linux的开源、可提供的高度调适性与可扩展性使它在中层应用中头角实称。
2024-12-25 14:11:50
1046
原创 Kubernetes集群应用镜像仓库Harbor
Kubernetes集群部署完成,组件处于运行状态harbor部署及配置完成,通过web界面可以正常访问。
2024-12-25 10:44:21
1076
原创 基于VMware Workstation安装龙蜥Anolis OS23.1GA操作系统
1.1.2选择所需版本,点击下载按钮,下载AnolisOS镜像。
2024-12-20 13:45:38
506
原创 Kubernetes二进制集群中部署指标采集组件 metrics-server
首先确定kubernates版本信息,执行命令:kubectl version,结果为v1.21.10:之后选择了metrics-server v0.6.3版本,执行下载命令:wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.3/components.yamla.增加一行配置:- --kubelet-insecure-tls,如下图所示;b.增加三个地址类型:InternalDNS,Externa
2024-12-19 09:14:01
264
原创 Kubernetes dashboard(V2.4.0)部署配置
(1)、在github上找到对应版本,dashboardV2.4.0为非新版本,由于K8S集群版本为v1.21.10,dashboardV2.4.0与之匹配。右侧找到与K8S版本完全兼容。
2024-11-29 10:43:32
546
原创 centos7部署zabbix5.0服务器完整过程
2.数据库版本:Mysql 8.0.351.关闭OS防火墙,并禁用自动启动功能2.禁用selinux永久关闭,重启后生效2.首先安装资源库,复制资源库下载地址,然后通过wget命令进行下载,注意选择相应的版本,如果是centos7可选择redhat7对应的版本(1)、下载执行:(2)、执行安装:yum install -y mysql80-community-release-el7-11.noarch.rpm,安装完成如图所示(3)、下载mysql服务器端安装程序,同样注意版本选择。
2023-11-20 15:35:27
343
1
原创 Heartbeat nginx HA集群构建
如果你的系统是64bit,请注意该文件的路径。(1)、主节点操作,拷贝配置文件(System configuration = “/usr/local/heartbeat/etc” 默认的配置需要置于 /usr/local/heartbeat/etc目录下 默认该目录不存在配置文件)/*define HA_HBCONF_DIR “/usr/local/heartbeat/etc/ha.d/”*/ #把这一行用/**/注释掉。nginx表示启动的服务,需要在/etc/init.d/目录下有对应启动服务的脚本,
2023-10-27 11:15:02
22
原创 逻辑分区扩展失败处理
但是通过fdisk -l命令查看逻辑分区,空间大小为扩展后的大小。通过df -hT命令查看分区文件类型,发现分区文件类型为xfs。lvextend执行成功,resize2fs执行失败。所以需要通过xfs_growfs命令对其进行扩展。
2023-06-03 10:12:42
325
原创 SAP HANA2.0数据库安装
一、linux操作系统安装及配置1、安装过程及检查 (1)、选择版本为suse12 sp4 for sap application;(2)、整体安装过程参见SUSE12安装文件(如:art-sle-installquick_color_zh_cn)即可;(3)、安装后检查;a、版本信息:执行命令:tail /etc/os-release,如图1-1-1所示图1-1-1 b、主机名称检查,执行ping <hostname>,如返回IP地址如图1-1...
2021-07-16 16:25:55
3472
原创 grafana饼图不显示
grafana从6.1升级到7.1.3以后,饼图不显示了,如图所示解决办法:升级饼图插件1.到该网址选择对应插件https://grafana.com/grafana/plugins/2.点击 see all,按该组件详细说明方式进行安装...
2021-07-13 10:52:05
1072
原创 ZABBIX服务器端无法获得AGENT数据解决方法
在ZABBIX服务器端管理控制台,发现一台被监控的设备无报获取数据报错,可用性处显示为红色: 首先查看网络连接状态 从agent端ping server端,从server端ping agent端均可ping通,说明网络连接正常 查看端口情况,因为SERVER端监控的其它服务器状态均正常,所以初步怀疑是agent端端口10050没有开启。 该被监控的服务器系统为WINDOWS,采用命令 netstat -an | findstr 10050 输入命令后,无内容(补充说明:如
2021-07-13 10:28:36
2566
K8S集群,metrics部署错误
2024-12-12
K8S部署二进制集群过程中calico一直报错
2024-11-07
K8S集群部署calico错误
2024-10-24
k8s部署过程中 ETCD数据库启动报错
2024-10-08
安装并配置webvirtmgr+supervisor后,WEB页面无法访问
2023-08-14
ibatis错误,属性存在却报不存在的错误
2012-12-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人