自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

广阔天地,大有作为

只要学不死,就往死里学

  • 博客(218)
  • 收藏
  • 关注

原创 麒麟桌面系统开机BusyBox v1.30.1 (Kylin 1:1.30.1-4kylin6.1k1)built-in shell (ash)无法进入系统

修复完成后会出现file system was Modified类似的字样.根据上述提示错误磁盘信息/dev/nvme0n1p3进行修复。3.此时输入exit重启即可。这是系统启动时的报错信息。

2024-12-06 09:53:16 4939 3

原创 Linux SRE 云计算运维学习路线

最近看到了一篇不错的资料,其中对于Linux SRE 云计算运维学习的描述挺详细的,因此特别摘抄其中段落,制作成思维导图分享给大家,

2024-09-29 16:38:26 1726

原创 Linux HA-OpenStack架构搭建详解

它是一种安全协议,让双方在完全没有对方任何预先信息的条件下通过不安全信道建立起一个密钥,这个密钥一般作为“对称加密”的密钥而被双方在后续数据传输中使用。做类似事情的还有非对称加密类算法,如:RSA。这个密钥交换方法,由惠特菲尔德·迪菲(Bailey Whitfield Diffie)、马丁·赫尔曼(Martin Edward Hellman)于1976年发表。windows安装openvpn的目录找到config。req(csr):签发crt的密钥申请文件。crt:openvpn公钥。

2024-09-16 13:27:40 2434

原创 Linux 运维三剑客:grep、sed 和 awk 实战案例与命令参数详解

在 Linux 运维中,grepsed和awk是三个非常强大的文本处理工具,它们在处理文本数据时发挥着重要作用。本文将通过一些实战案例,展示这三个工具的使用方法和强大功能,并对它们的命令参数进行详解。

2024-09-11 11:38:30 2084

原创 Linux RDMA网络配置手册

如果使用 RoCE,需要确保网卡驱动已正确加载,并配置 RoCE 版本。例如,如果您需要支持 iSCSI over RDMA 客户端,则取消。如果需要配置 IPoIB,可以通过创建 NetworkManager 连接配置文件来完成。为了更好地管理和测试 RDMA 网络,还需要安装一些额外的工具包。确保端口状态为 Active,物理状态为 LinkUp。如果输出显示设备状态为 Active,则表示配置成功。如果输出显示了 RDMA 设备信息,则表示安装成功。设备状态为 Active,则表示配置成功。

2025-06-25 15:38:27 1146

原创 银河麒麟高级服务器操作系统(全架构)OpenGauss 数据库部署手册

如果不正确,需重新开一个窗口直接修改生成的 xml,修改完毕,回到当前窗口,输入 y 或 yes 继续下面的流程。输入的 xml 文件路径如果存在,会对判断该输入是否有非法字符,是否是文件,当前用户是否有权限;执行后,首先程序会根据本地的默认字符集,程序根据配置的语言设置会显示对应语言的导航栏,在导航栏选择使用哪种语言来进行下面的安装(支持中文和英文)。输入的端口在 1024-65535 之间,必须是数字,不能和上面配置的数据库的端口重复,并且 cm 端口和数据库端口距离至少间隔 10。

2025-06-25 15:33:00 1028 1

原创 Linux kdump远程转存储配置手册教程

kdump是一个Linux内核崩溃转储机制,当系统崩溃时,它可以捕获内核的内存转储信息,帮助分析崩溃原因。将转储文件存储到远程位置,便于集中管理和分析。本教程将详细介绍如何配置kdump将转储文件远程转存储。

2025-06-23 14:27:09 643

原创 Linux 串口连接配置详解

服务端配置 |v| 1. 确认串口设备名 || 2. 创建/启用串口服务 || 3. 配置 GRUB 输出到串口 |v| 客户端配置 || 1. 设置串口设备路径 || 2. 设置波特率等参数 || 3. 提前连接等待启动输出 |如果你按照上面的步骤一步步操作,应该可以顺利实现串口连接。Ubuntu 版本(使用的串口模块型号(如 CP2102、CH340)的输出的状态PuTTY 的具体设置截图或描述。

2025-06-12 09:48:13 679

原创 Ubuntu 系统grub日志级别设置

在 Ubuntu 系统中,GRUB 的日志级别主要与内核日志级别(loglevel)相关,而不是 GRUB 自身的日志级别。内核日志级别通常从 0 到 7,其中 0 是最高级别(最严重),7 是最低级别(最详细)。

2025-05-28 13:40:59 410

原创 Kubernetes 中的 Limits 和 Requests 详解与实战教程

requests和limits是 Kubernetes 中用于管理 Pod 资源的两个重要参数。合理配置它们可以确保 Pod 获得足够的资源,同时避免资源浪费和节点过载。通过实战案例,你可以更好地理解它们的使用方法和效果。

2025-05-12 08:52:13 669

原创 Kubernetes cgroup 详解与实战教程

cgroup(Control Groups)是 Linux 内核提供的资源隔离与控制机制,用于限制、统计和监控进程组(如容器)的资源使用。CPU:分配核心数、时间片权重。内存:限制最大使用量、Swap 控制。I/O:磁盘和网络带宽限制。进程数:防止 fork bomb。设备访问:限制特定设备使用。cgroup 是 Kubernetes 中实现容器资源隔离和管理的核心机制。通过合理配置资源限制和选择合适的 CgroupDriver,可以有效控制容器的资源使用,确保集群的稳定运行。

2025-05-12 08:49:08 673

原创 Linux下NVIDIA GPU驱动持久化配置教程

通过以上方法,您可以在Linux系统中启用NVIDIA GPU驱动持久化模式,以优化GPU的使用效率和稳定性。NVIDIA建议优先使用守护进程,因为它更加健壮且易于维护。

2025-03-18 13:59:52 1330

原创 Linux Kdump服务配置、触发与分析实战教程

Kdump是一种基于kexec的内核崩溃转储机制,用于捕获Linux系统在内核崩溃时的内存状态,生成转储文件(如vmcore),以便后续分析。它通过保留一段内存并加载一个备用内核(捕获内核),在主内核崩溃时切换到备用内核,将崩溃时的内存和寄存器信息转储到磁盘文件中。

2025-03-18 09:31:36 557

原创 使用 Docker 部署 Apache Spark 集群教程

Apache Spark 是一个强大的统一分析引擎,用于大规模数据处理。本文将详细介绍如何使用 Docker 和 Docker Compose 快速部署一个包含一个 Master 节点和两个 Worker 节点的 Spark 集群。这种方法不仅简化了集群的搭建过程,还提供了资源隔离、易于扩展等优势。

2025-02-18 19:19:21 698

原创 Linux安全与密钥登录指南

SSH密钥对认证是一种不依赖于密码的身份验证方法。它涉及到生成一对密钥:公钥和私钥。用户需要将自己的公钥添加到想要登录的服务器上的文件中,而私钥则保存在本地计算机上。当尝试登录时,服务器会用公钥验证用户的私钥,如果匹配成功,则允许登录。

2025-02-17 09:56:21 541

原创 一文掌握Cephadm部署Ceph存储集群

随着企业数据量的增长和存储需求的复杂化,Ceph因其高可扩展性和灵活性成为云计算、数据中心以及企业级应用中的核心存储方案。本文将详细介绍如何使用Cephadm快速部署一个三节点的Ceph存储集群,并通过实战案例展示具体操作步骤。Ceph:提供对象存储(RGW)、块存储(RBD)和文件存储(CephFS)。其核心架构包括Monitor (Mon)、Object Storage Daemon (OSD)、Manager (Mgr)和Metadata Server (MDS)。Cephadm。

2025-02-14 09:15:21 408

原创 一文读懂Ingress-Nginx以及实战教程

Ingress-Nginx是Kubernetes的一个入口控制器,它允许您将外部HTTP和HTTPS流量路由到集群内的服务。除了标准的HTTP/HTTPS路由功能外,Ingress-Nginx还支持WebSocket、gRPC、TCP和UDP协议。

2025-02-14 09:13:53 750

原创 如何用 Linux 权限管理打造无懈可击的系统?

权限是指某个用户对软件资源(包括但不限于文件)的访问与操作权利。Linux系统中,一切皆文件!因此,我们讨论的权限主要指的是文件权限。

2025-02-13 15:45:06 756

原创 在Linux上部署Jenkins的详细指南

在当今快速迭代的软件开发环境中,持续集成和持续交付(CI/CD)变得越来越重要。Jenkins作为一个开源自动化服务器,能够帮助开发者更高效地进行代码集成、测试和部署。本文将详细介绍如何在Linux系统上安装和配置Jenkins。通过以上步骤,我们已经成功在Linux服务器上部署了Jenkins。接下来可以根据项目需求进一步配置Jenkins,比如安装插件、创建任务等。希望这篇指南能帮助你顺利开启Jenkins之旅,实现高效的CI/CD流程。: 根据实际情况调整命令中的细节,如操作系统版本、特定需求等。

2025-02-07 16:23:12 613

原创 Linux MySQL离线安装

初始化完成后,MySQL会生成一个临时密码,记录在日志文件中。为了安全起见,MySQL应该以非root用户运行。如果需要从其他主机访问MySQL数据库,需要修改MySQL的用户权限。用户从任何IP地址访问MySQL数据库。如果MySQL服务无法启动,可能是配置文件或数据目录有问题。根据需要,可以进一步调整配置文件中的参数,例如内存使用、字符集等。如果能够正常执行上述操作,说明MySQL安装并配置成功。输入密码后,如果能够成功登录,说明MySQL安装成功。根据服务器的硬件配置调整参数,并重启MySQL服务。

2025-01-25 16:05:07 1121

原创 Linux二进制部署K8s集群的平滑升级教程

通过以上步骤和注意事项,您可以顺利完成Linux二进制部署的Kubernetes集群的平滑升级。在升级过程中,务必谨慎操作,确保集群的稳定性和可用性。如果在升级过程中,某些Pod无法调度到节点上,可能是节点状态异常或资源不足。下载新版本的kubeadm二进制文件,并替换旧版本文件。如果发现etcd集群状态异常,可以尝试重启etcd服务或使用备份数据恢复etcd集群。,如果能够正常访问nginx页面,说明集群功能正常。根据检查结果,解决节点状态问题或清理节点上的资源。目录,其中存储了etcd数据库的数据。

2025-01-25 16:03:38 2235 1

原创 基于 Bash 脚本的系统信息定时收集方案

借助date命令获取当前日期和小时,创建按天存储信息的目录以及不同信息的存储目录,方便对日志进行分类管理。

2025-01-23 10:00:34 755

原创 我们开发了一个强大的 shell 脚本用于收集系统内存信息

收集完信息后,会将临时信息目录下的所有信息打包成一个压缩文件,文件名包含系统的运行时间和当前时间,确保每个打包文件都有独特的标识。总的来说,这个脚本是一个全面、可靠且易于维护的系统内存信息收集工具,通过不断优化和扩展,它可以满足不同场景下的系统监控需求,为系统管理员提供丰富的信息资源,帮助他们更好地维护系统的性能和稳定性。目录并创建一个临时信息目录,该目录的名称包含当前的时分秒,确保其唯一性。命令的多个选项,不仅能获取进程的常规信息,还能收集到进程的详细信息,包括进程的资源使用、线程信息以及进程树信息。

2025-01-21 12:57:21 1152

原创 Linux内核源码目录结构

Linux内核源码的目录结构设计得非常清晰,每个目录都有明确的职责。这种模块化的结构不仅方便开发者快速定位和理解代码,也使得内核的维护和扩展变得更加容易。无论你是初学者,还是资深开发者,Linux内核源码都是一个值得深入学习的宝藏。希望这篇文章能帮助你更好地了解Linux内核的目录结构,开启你的内核探索之旅。如果你对Linux内核感兴趣,不妨从阅读源码开始,相信你会在其中发现更多有趣的细节和知识。

2025-01-21 10:20:14 802

原创 Linux 内核调优教程

在 Linux 系统中,内核作为核心组件,其性能直接影响整个系统的运行效率。通过合理的内核调优,可以充分发挥硬件资源的潜力,提升系统在各种应用场景下的表现。本文将详细介绍 Linux 内核调优的基本方法和常见参数,帮助读者根据自身需求优化系统性能。Linux 内核调优是一个复杂且需要根据具体需求进行定制化的过程。通过合理修改内核参数、编译定制内核以及使用性能测试和监控工具,可以有效提升系统的性能和稳定性。在进行内核调优时,建议先在测试环境中进行充分测试,确保调优后的系统能够稳定运行且性能得到实际提升。

2025-01-19 18:57:24 1127

原创 Linux 桌面系统使用终端连接串口报错“Unable to open connection to /dev/ttyUSB0: Unable to open serial port”的解决方案教程

在使用 Linux 桌面系统通过终端连接串口时,有时会遇到报错信息“Unable to open connection to /dev/ttyUSB0: Unable to open serial port”,这可能会让人感到困惑和沮丧。本文将为你提供一系列详细的解决方案,帮助你快速定位并解决这一问题。

2025-01-14 10:39:02 1720

原创 Linux ssh连接算法配置

在Linux系统中,SSH连接的算法配置主要涉及密钥交换算法、加密算法和消息认证码算法。

2025-01-14 10:33:39 1066

原创 Linux 搭建 Docker 私有化仓库 Harbor 教程

Harbor 是一个开源的企业级 Docker Registry 服务,提供了镜像管理、访问控制、身份验证等功能,适用于容器化环境下的镜像存储管理。它最初由 VMware 公司开发,2017 年开源,为企业容器化应用的部署和管理提供了强大的支持。通过以上步骤,您已经成功搭建了自己的 Docker 私有仓库 Harbor。Harbor 提供了丰富的功能,可以帮助您更好地管理 Docker 镜像。您可以根据实际需求进行进一步的配置和优化,如配置镜像复制、漏洞扫描等高级功能。

2025-01-12 10:14:57 598 1

原创 麒麟系统串口连接报错“Unable to open serial port /dev/ttyUSB0”解决方案

如果上述方法仍无法解决问题,建议检查串口设备本身是否正常,可以尝试更换其他串口设备或在其他系统上进行测试,以排除设备故障的可能。

2025-01-10 15:57:36 1416

原创 Debian操作系统相对于Ubuntu有什么优势吗?

更高的稳定性:Debian 以其出色的稳定性闻名,得益于严格的软件包测试和发布流程。其稳定版经过长时间测试与验证,确保了系统的高度稳定,更适合对稳定性要求极高的长期运行服务器环境。而 Ubuntu 虽有稳定版本,但更新周期更快,可能包含一些未经充分测试的新特性或软件包,在某些情况下会影响系统稳定性。更长的软件更新周期:Debian 的更新周期相对较长,通常每两年左右发布一个新版本,用户不必频繁升级系统,减少了因升级带来的潜在风险和不便。Ubuntu 采用更快的更新周期,每六个月发布一个新版本,增加了系统

2024-12-28 20:56:52 920

原创 Linux apt-mirror 同步搭建本地源详解教程

apt-mirror 是一个用于创建 Debian 或 Ubuntu 软件包镜像的工具。它能够将远程软件源中的包同步到本地服务器,使得本地用户可以直接从本地服务器获取所需的软件包,从而减少对外部网络的依赖,提高下载速度和稳定性。通过以上步骤,你可以成功搭建一个本地的 Ubuntu 软件源,提高包管理效率。这个过程可能需要一些时间,具体取决于你的网络速度和要同步的软件源大小。为了保持本地软件源的更新,可以设置定时任务来自动执行同步操作。文件来了解同步进度和状态。假设你的本地软件源目录为。

2024-12-26 15:17:40 1505

原创 Linux系统内存管理:释放预留内存与关闭Kdump服务

在Linux系统中,内核会预留一部分内存,这部分内存被称为缓存(Cache)和缓冲区(Buffer)。这些内存被用来提高系统的I/O性能,通过预先读取数据到内存中,以便快速响应后续的读取请求。然而,在某些情况下,比如系统内存紧张时,我们可能需要释放这部分内存给应用程序使用。Kdump是Linux系统中的一个服务,它允许系统在内核崩溃时捕获内存中的数据,并将这些数据保存到一个转储文件中。这个转储文件随后可以被用来分析崩溃的原因,这对于系统稳定性和安全性至关重要。

2024-12-23 10:39:31 580

原创 Linux磁盘分区

在深入Linux的世界之前,了解其磁盘分区的基础知识是至关重要的。本文将带你从Linux磁盘分区的基本概念出发,逐步深入到分区的实践应用,让你对Linux系统下的磁盘管理有一个全面的了解。

2024-12-09 13:55:53 935

原创 1000条Linux命令:掌握Linux系统的终极指南

显示系统进程和资源使用情况。:显示所有进程的详细信息。:交互式进程查看器。

2024-12-09 10:20:46 1215

原创 Linux 中的文书编辑器:Nano 命令详解

当你打开nano标题栏:显示当前编辑器的版本和文件名。编辑区域:在这里输入或编辑文本。状态栏:显示文件状态(如 “New File”)和快捷键说明。

2024-12-06 15:16:49 1697

原创 linux中fscy命令详解

在Linux系统中,fscy命令是一个用于检测和修复文件系统错误的工具。尽管搜索结果中没有直接提到fscy命令,但根据提供的信息,我们可以推断这可能是一个特定发行版或者特定版本的Linux系统中的命令,或者是fsck命令的一个变体。通常,fsck命令用于检查文件系统的完整性并修复问题。以下是关于fsck命令的详解和实战案例,这些信息可能对理解fscy命令有所帮助。

2024-12-06 13:47:34 455

原创 Linux 正确关机方式详解

在Linux系统中,正确地关机是一个重要的操作,它不仅影响到系统的数据完整性,还可能影响到其他用户的工作。本文将详细介绍Linux系统中的各种关机方式,包括它们的使用场景和具体命令。

2024-12-05 17:05:53 939

原创 Linux SWAP交换分区详解教程

SWAP空间是硬盘上的一部分空间,被用作虚拟内存。当系统的物理内存(RAM)不足以容纳当前所有程序时,系统会将部分内存数据移动到SWAP空间,以便为其他程序腾出空间。虽然使用SWAP会降低系统性能,因为它涉及到磁盘I/O操作,但在内存不足的情况下,SWAP是必不可少的。

2024-12-05 17:00:59 1466 1

原创 Linux wget 和 curl 命令详解

是一个非常强大的命令行工具,用于从网络上下载文件。它支持 HTTP、HTTPS 和 FTP 协议,并且可以递归下载整个网站。是一个利用 URL 语法在命令行方式下工作的文件传输工具。它支持多种协议,包括 HTTP、HTTPS、FTP 等。这两个工具在 Linux 系统中都非常实用,可以根据具体的需求选择合适的命令来完成任务。,并在请求头部中附加自定义的头部信息。该命令发送一个 POST 请求到。该命令允许从中断的地方继续下载。的文件,并将其保存为。该命令发送一个请求到。

2024-12-04 08:43:21 653

原创 Docker 之 bootfs 和 rootfs概述

在 Docker 技术中,理解 bootfs(boot file system)和 rootfs(root file system)的概念对于深入掌握容器技术至关重要。这两个文件系统是 Docker 镜像和容器运行的基础。

2024-12-03 16:37:58 770

Python 批量巡检服务器脚本

通过SSH连接到多个远程Linux服务器。 在这些服务器上执行一系列命令,以收集服务器的详细信息,如IP地址、主机名、硬件配置、系统信息等。 将收集到的信息解析并整理。 使用多线程技术并行处理多个服务器,提高执行效率。 将整理好的信息写入Excel文件中,便于后续查看和分析。

2024-09-14

批量管理服务器BMC脚本工具

这个脚本是一个批处理脚本,用于通过IPMI(Intelligent Platform Management Interface)工具 `ipmitool` 来管理服务器硬件。它提供了一个简单的文本菜单,允许用户选择不同的操作,如查看电源状态、开机、关机、重启、设置启动顺序、查看传感器状态等。下面是脚本的主要部分的解释: 脚本中的每个选项都对应一个 `ipmitool` 命令,这些命令会发送到 `ip_list.txt` 文件中列出的每个IP地址。例如,如果用户选择 "1 查看电源状态",脚本会使用 `ipmitool power status` 命令来检查每个服务器的电源状态。 请注意,这个脚本需要 `ipmitool` 工具已经安装在系统上,并且 `ip_list.txt` 文件中包含了要管理的服务器的IP地址列表。此外,用户需要有权限通过IPMI来管理这些服务器。

2024-09-10

空空如也

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

TA关注的人

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