- 博客(40)
- 收藏
- 关注
原创 银河麒麟服务器部署Prometheus+Node_exporter+Grafana+grafana汉化
本文介绍了在信创kylin平台上部署Prometheus+Node_exporter+Grafana监控系统的完整方案。首先阐述了监控系统的必要性及核心组件功能,包括Prometheus的时间序列数据采集和Grafana的数据可视化。然后详细说明了环境准备要求,包括硬件配置、软件版本和网络条件。重点讲解了三大组件的具体部署步骤:Prometheus的安装配置与系统服务设置、Node_exporter的部署方法、以及Grafana的安装与数据源对接流程。最后展示了如何导入图形模板并验证整套监控系统的运行效果。
2025-11-19 10:55:44
556
原创 kylin v10 安装部署docker容器
本文介绍了Docker的完整安装配置流程:首先卸载旧版本(包括docker、docker-engine等),检查系统内核版本后下载指定版本安装包(docker-28.0.0.tgz),解压并移动二进制文件到/usr/bin目录。接着配置systemd服务,创建docker.service文件定义服务参数,同时设置阿里云等国内镜像源加速下载。最后通过systemctl重启服务并验证安装,包括检查Docker版本和服务运行状态。整个流程涵盖了从清除旧版本到新版本安装配置的全过程,特别针对国内网络环境优化了镜像源
2025-11-04 17:36:01
372
原创 firewalld开放端口
本文介绍了使用firewalld管理防火墙端口的基本操作。通过firewall-cmd命令可开放指定TCP/UDP端口(如80/tcp),使用--permanent参数使规则永久生效,执行--reload使更改立即生效。查看已开放端口可用--list-ports,更详细信息可用--list-all。要检查系统当前监听端口,推荐使用netstat -tulpn或ss -tulpn命令,这些命令能显示TCP/UDP协议、监听状态、关联程序及数字形式端口号。
2025-11-04 17:25:31
546
原创 Linux系统 非 LVM 分区调整分区大小
文章摘要:本文详细介绍了Linux系统中调整ext4分区大小的完整流程,包括扩容和缩小两种操作。扩容时需要先卸载分区,重新分区后保持原磁柱号,再调整文件系统大小;缩小分区则需先检查并缩小文件系统,再重新分区。特别指出根目录不能在线调整,其他分区需进入救援模式操作。针对/data分区扩容案例和500MB分区缩小案例,分别给出了具体操作步骤,强调操作前必须停止相关服务并卸载分区,使用fdisk、resize2fs等关键命令,最后重新挂载验证。
2025-09-12 11:17:00
929
原创 Linux系统 2T以上硬盘 或者大于超过16T分区和格式化
本文介绍了两种磁盘分区表:MBR和GPT。MBR分区表最大支持2TB容量,最多4个主分区;GPT分区表支持18EB超大容量,最多128个分区。重点讲解了使用parted工具创建超过2TB的GPT分区步骤:1)设置GPT分区类型;2)创建主分区;3)格式化分区(ext4或xfs);4)挂载分区;5)配置/etc/fstab实现开机自动挂载。特别说明了对超大容量分区(超过16TB)必须使用xfs文件系统格式化的要求。
2025-09-10 10:31:37
506
原创 Linux系统 LVM逻辑卷分区大小调整
动态调整逻辑卷和文件系统大小需要注意:1)扩展逻辑卷需确保VG有足够空间,扩展后需同步调整文件系统;2)XFS文件系统仅支持增大,不支持减小(减小需格式化导致数据丢失);3)调整前需卸载分区,终止相关进程;4)ext系列文件系统使用resize2fs命令调整,XFS使用xfs_growfs;5)压缩逻辑卷需先检测文件系统(e2fsck),再调整文件系统大小(resize2fs),最后缩减逻辑卷(lvreduce);6)移除物理卷需先通过vgreduce移出VG,再用pvremove擦除。操作前务必确认数据安
2025-06-11 18:44:34
1105
原创 Linux系统 LVM创建新逻辑卷
LVM逻辑卷管理技术摘要: LVM通过建立逻辑层管理磁盘空间,将物理磁盘划分为PE单元并组成卷组(VG),在VG上创建逻辑卷(LV)。相比传统分区,LVM支持动态调整容量,文件系统可跨越多块磁盘。创建流程包括:1)准备空分区;2)使用pvcreate创建物理卷(PV);3)用vgcreate组建卷组并可通过vgextend扩容;4)通过lvcreate创建指定大小的逻辑卷;5)格式化LV并挂载使用。LVM实现了存储空间的灵活管理,支持在线扩容,无需重新分区即可调整文件系统大小,适合需要大容量存储和弹性扩展的
2025-06-11 17:51:56
804
原创 75个运维相关技术官网大汇总,建议收藏,早晚用得上!
本文整理了常用IT资源的官方链接汇总,涵盖9大类别:1)主流操作系统官网(Ubuntu/RHEL/麒麟等);2)国内开源镜像站(清华/阿里云等);3)容器与Kubernetes工具(Docker/K8s等);4)云服务平台(AWS/阿里云等);5)数据库系统(MySQL/MongoDB等);6)基础服务组件(Nginx/Tomcat等);7)CI/CD工具(Jenkins/GitLab CI等);8)监控日志系统(Prometheus/ELK等);9)自动化运维工具(Ansible/Terraform等)。
2025-06-11 15:05:19
589
原创 Linux系统firewalld防火墙添加策略
2、firewall-cmd - -zone=public - -add-port=22/tcp - -permanent #开启防火墙22端口。3、firewall-cmd --zone=public --remove-port=22/tcp --permanent #删除端口。1、firewall-cmd - -query-port=22/tcp #查看防火墙是否开启22端口。注释:192.168.211.135地址为所需访问的系统IP地址。
2025-06-03 16:57:30
377
原创 redis故障处理Waiting for the cluster to join一直加载
Redis集群连接问题解决方案:1.开放集群总线端口(Redis端口+10000);2.若报错连接失败,检查是否注释redis.conf中的bind 127.0.0.1;3.解决步骤:停止集群→删除节点配置文件→修改配置→重启集群。注意服务端IP应设为实际服务器IP而非127.0.0.1,否则可能导致远程连接失败。
2025-06-03 16:54:59
739
原创 Linux系统重启后lvm 变成inactive状态解决
摘要:Linux服务器重启后,用于数据备份的LVM卷显示挂载失败,但PV/VG/LV显示均正常。lvscan检查发现该LVM卷状态为inactive,而系统卷保持active。通过手动执行vgchange -ay vg_orabak命令激活卷组后,lvscan显示该LVM卷恢复正常状态(2TB容量,已用254GB)。最后文件系统成功挂载至/backup目录,空间使用率为13%。问题解决过程表明这是典型的LVM卷组未被自动激活的情况。
2025-06-03 16:50:40
392
原创 Linux系统中 /etc/profile 环境变量配置错误导致 vi,yum,ll等命令无法使用
摘要:本文提供了解决环境变量配置问题的命令行操作步骤:1)输入export命令设置PATH变量;2)使用vi编辑器修改/etc/profile文件;3)删除或注释掉原有配置;4)执行source命令使新配置生效。这些步骤可以快速恢复系统默认环境变量设置。
2025-06-03 16:47:57
426
原创 Linux系统硬盘扇区错乱、文件系统损坏的修复记录
硬盘故障修复指南 摘要:当系统因异常断电或不正常关机导致硬盘坏道或数据损坏时,启动界面会提示"Press root password or ctrl+D"。解决方法包括:1. 使用fsck命令修复ext文件系统,输入"fsck -y /dev/hda6"(分区名需根据实际情况调整),完成后执行"reboot"重启;2. 针对xfs文件系统,需使用专用命令"xfs_repair /dev/sdX"进行修复。两种方法均需进入单用户模
2025-06-03 16:46:56
450
原创 Linux系统修改默认启动内核
摘要: 修改CentOS7默认启动内核的步骤:1)使用cat/boot/grub2/grub.cfg|grep menuentry查看可用内核;2)通过grub2-editenv list或uname -r确认当前内核;3)执行grub2-set-default命令设置目标内核(如5.4.101版本);4)重启后验证内核是否切换成功。操作需注意版本匹配及权限要求。
2025-06-03 16:35:58
517
原创 Linux系统升级openssl依旧显示老版本
摘要: 升级OpenSSL时虽编译安装成功,但版本未更新。检查发现系统默认调用了旧版本路径,通过which openssl定位到旧文件。解决方法是备份原文件并创建新版本软链接:ln -sf /新版本路径/openssl /旧版本路径,成功更新版本。关键操作为替换默认路径中的openssl指向新版本安装目录。
2025-06-03 16:34:04
675
原创 linux系统常见问题解决办法
本文汇总了5个常用Linux运维技巧:1)修改/etc/profile中的TMOUT值解决SSH超时;2)通过编辑.bash_profile设置环境变量;3)使用ntpdate同步国家授时中心时间;4)通过/proc/pid/exe查找进程路径;5)用grep和awk组合处理日志,提取日期、用户等信息。这些技巧涵盖服务器连接、时间同步、进程管理和日志分析等常见运维场景。
2025-06-03 16:31:21
176
原创 Linux系统RHEL 6 或者 Oracle Linux 6, 不关机识别新添加的scsi硬盘.rtf
摘要:本文介绍在不重启系统的情况下识别新增磁盘并分区格式化的方法。首先确认主机总线号(ls /sys/class/scsi_host),然后通过向各host目录的scan文件写入"---"(注意中间有空格)来重新扫描SCSI总线。若fdisk -l未显示新磁盘,可尝试扫描其他host编号。最后查看系统日志确认扫描结果,并使用fdisk -l验证新磁盘是否被识别。该方法通过SCSI总线扫描实现热添加硬盘。
2025-06-03 16:26:16
205
原创 Linux系统GRUB引导故障排查
Linux启动直接进入GRUB命令行界面通常有两种原因:GRUB配置错误或配置文件丢失。前者可通过GRUB命令修复,后者需使用Linux救援模式。GRUB引导过程主要依赖/boot/grub/grub.conf文件,其中包含系统引导、内核加载等重要配置选项。了解这些配置有助于快速诊断和解决问题,避免不必要的系统重装。
2025-06-03 16:23:39
335
原创 Linux系统7进入单用户模式重置密码
Linux系统单用户模式进入步骤:1)启动时在登录界面按e键进入编辑模式;2)修改启动参数中的读写权限和运行级别;3)按Ctrl+X启动进入单用户模式;4)完成操作后输入exit退出。该流程可用于系统维护或密码重置等管理操作。(98字)
2025-06-03 16:19:54
359
原创 Linux系统6救援模式下修改密码
7、这里提示系统挂载在/mnt/sysimage 路径下,如果想要变回原来系统的根环境,需要执行 chroot /mnt/sysimage 命令。执行chroot /mnt/sysimage/ 可以将根目录挂载到我们硬盘系统的根目录中去,切换到原根环境。9、进入shell环境,执行chroot /mnt/sysimage/ 回到原来系统的根目录。在sh-4.1#模式下需要先exit退出,回到bash-4.1#才可以reboot重启系统。8、开启shell,或者选择重启系统。选择第一个,点OK。
2025-06-03 16:15:37
501
原创 Linux系统6进入单用户模式重置密码
Linux系统进入单用户模式修改root密码的方法:首先在grub引导菜单按e编辑内核启动项,在结尾添加"1"进入单用户模式;然后直接使用passwd命令重置root密码;最后reboot重启即可。该方法适用于系统维护和密码恢复。
2025-06-03 16:12:22
344
原创 linux查看目录被进程占用空间,Linux df和du命令查看磁盘空间使用不一致的解决方法
摘要:Linux系统中删除文件后可能出现空间未释放的情况,原因是文件被进程占用。示例显示根分区使用5.20GB,但目录统计仅2.93GB,相差2.27GB。通过lsof | grep deleted命令可查找到被删除但仍被进程占用的文件。解决方法包括重启服务器或终止相关进程(如示例中的node进程)。生产环境建议使用后者,通过kill命令终止进程后,系统会自动释放被占用的空间。
2025-06-03 16:08:36
313
原创 运维不只是“修电脑看监控”:一个优秀运维必须具备的10个素质
优秀运维工程师的10大核心素质:1.责任为重,严谨细致;2.技术全面,快速排障;3.系统思维,全局把控;4.善用自动化工具;5.追求稳定胜于速度;6.沟通协调能力强;7.持续学习新技术;8.临危不乱抗压强;9.详实记录形成文档;10.安全意识深入骨髓。运维工作已从简单维护升级为全方位保障,需要技术能力与综合素质并重,既要懂系统架构,也要具备风险意识和服务思维,是系统稳定运行的守护者。
2025-05-29 17:00:40
590
原创 df 显示磁盘 100%,du 却没占多少空间?真正原因就这三种情况!
本文分析了磁盘空间管理中df与du命令的本质区别:df读取系统元数据,显示整体使用情况;du遍历目录树统计可见文件大小。针对空间未释放的常见问题,文章提供了三种典型场景的解决方案:1)被进程占用的已删除文件可通过lsof查找并终止进程;2)挂载点覆盖原数据时需卸载检查并修改挂载方式;3)inode耗尽需清理小文件或更换文件系统。文中还包含实用的验证命令和操作流程,帮助用户快速排查磁盘空间问题。(149字)
2025-05-29 11:34:15
845
原创 linux系统登录后出现终端显示-bash-4.2#
摘要:root用户配置文件丢失导致系统故障,主要缺失.bash_profile和.bashrc文件。解决方法是从/etc/skel目录复制默认配置文件到/root下,执行命令:cp /etc/skel/.bashrc /root/ 和 cp /etc/skel/.bash_profile /root/ 即可恢复基本用户配置。
2025-05-28 11:27:36
446
原创 docker的镜像命令
本文介绍了Docker镜像的常用操作命令。首先,使用docker images命令可以查看本地所有镜像,支持参数如-a显示所有镜像,-q仅显示镜像ID。其次,docker rmi命令用于删除镜像,支持删除单个或多个镜像,甚至可以通过docker rmi -f $(docker images -aq)删除所有镜像。接着,docker commit命令可以将容器的当前状态保存为新的镜像,类似于快照功能。此外,docker search命令用于在Docker Hub上搜索镜像,支持通过--filter参数过滤结果
2025-05-23 17:48:09
1469
原创 docker的容器命令
本文介绍了Docker容器的基本操作命令,包括列出、启动、停止、删除、退出和新建容器。通过docker ps命令可以查看当前运行的容器,使用-a参数可显示所有容器。启动和停止容器分别使用docker start和docker stop命令,而docker rm用于删除容器。退出容器时,exit命令会停止容器,而Ctrl+P+Q则保持容器运行。新建容器使用docker run命令,支持后台运行、交互式操作和端口映射等功能。这些命令为Docker容器的管理提供了基础操作指南。
2025-05-23 16:11:26
775
原创 Docker 镜像导出与导入:export/import vs save/load
使用 docker export 命令可以根据容器 ID 将镜像导出为一个文件。使用 docker import 命令可以将导出的镜像文件导入到本地镜像库中。使用 docker load 命令可以将保存的镜像文件载入到本地镜像库中。export 和 import 是通过容器来导出和导入镜像的。2、导出镜像(export)f299f501774c:容器ID。save 和 load 是通过镜像来保存和加载镜像文件的。2、保存镜像(sava)0fdf2b4c26d3:镜像ID。3、导入镜像(import)
2025-04-30 10:57:54
797
原创 Linux系统修改默认启动内核
步骤二:grub2-editenv list命令查看系统当前的默认内核,也可以使用uname -r查看,当前内核是CentOS Linux (3.10.0-1160.15.2.el7.x86_64) 7 (Core)步骤三:使用命令grub2-set-default 'CentOS Linux (5.4.101-1.el7.elrepo.x86_64) 7 (Core)'设置默认启动内核为5.4.101。步骤四:然后重启(reboot)生效,查看内核是否变成3.10.0,如图内核已经修改。
2025-03-28 15:10:37
433
原创 Linux系统GRUB引导故障排查,/boot目录下没有grub2文件夹
我发现有时Linux启动后会直接进入GRUB命令行界面(只有“grub>”提示符),此时很多用户就选择了重新安装GRUB甚至重新安装系统。“kernel”段指定了内核文件所在位置,内核加载时权限属性为只读(“ro”)以及指定根分区所在位置(root=LABEL=/);(注意,GRUB配置文件为/boot/grub/grub.conf, /etc/grub.conf只是此文件的软链接)二是GRUB配置文件丢失(还有少数原因,如内核文件或镜像文件损坏、丢失,/boot目录误删除等)
2025-03-28 15:09:20
482
原创 Linux内核离线升级
GRUB_DEFAULT=saved # 将此处saved修改为GRUB_DEFAULT=0。lt为长期维护版,ml为最新稳定版,为避免出现问题,建议下载ml。注:如果出现perl错误等问题,先升级perl。方式一:单引号里面就是上面的列表0。5.设置默认启动的内核版本。1.下载内核rpm包。2.查看当前内核版本。3.上传安装包并更新。4.输出内核版本列表。6.重新创建内核配置。
2025-03-28 15:05:34
1603
原创 docker运行ollama,并在ollama容器内运行deepseek
docker运行ollama,并在ollama容器内运行deepseek
2025-03-28 14:44:51
692
原创 /bin/sh目录文件缺失,导致系统报错init : Failed to spawn readahead-collector main process :unable to execute ...
然后呢,进入带网络的救援模式,从另外的机器上CP了一个/bin/bash文件,然后ln /bin/sh后机器重启恢复;查看/bin目录下有没有bash、sh文件,如没有这两个文件在/usr/bin/目录下cp文件至/bin目录或者做软连接至/bin目录。昨天晚上接到小伙伴反馈他们的yum源服务器重启之后无响应,遂登录Vcenter检查发现系统卡开机进度条了,检查发现有文件缺失的报错;提示没有找到/bin/sh,怀疑是Bash文件损坏;/bin/sh目录文件缺失,导致CentOS启动卡条;
2025-03-21 11:18:48
627
原创 【nginx】重启nginx报 ?“/usr/local/var/run/nginx.pid” failed
当我们关闭nginx时 (nginx -s stop) , nginx 会把 /usr/local/var/run/ 路径下名为nginx.pid 的文件删掉。如果有nginx.pid文件可直接删除,然后在启动nginx。找不到nginx.pid 这个文件。
2025-03-21 11:12:15
379
原创 解决 nginx 启动错误“nginx: [emerg] host not found in upstream “
解决办法就是添加dns到/etc/resolv.conf 或者是/etc/hosts,让其能够解析到IP。类似windows下的hosts文件的修改。利用nginx进行反向代理的时候,我们会配置proxy_pass。在/etc/systemd/resolved.conf文件添加DNS解析服务器地址。修改完之后确实可以访问网站了,但是我们配置的反向代理不生效了,接口报错404。其实nginx配置语法上没有错误的,只是系统无法解析这个域名,所以报错。
2025-03-21 11:11:06
3752
原创 重启nginx报 “nginx: [error] open() “/usr/local/var/run/nginx.pid“ failed (2: No such file or didirector
当我们关闭nginx时 (nginx -s stop) , nginx 会把 /usr/local/var/run/ 路径下名为nginx.pid 的文件删掉。如果有nginx.pid文件可直接删除,然后在启动nginx。找不到nginx.pid 这个文件。
2025-03-21 11:08:49
242
原创 【nginx】重启nginx报 nginx: [alert] kill(189, 1) failed (3: No such process)
nginx: [alert] kill(189, 1) failed (3: No such process) 杀死189进程,可是并没有。
2025-03-21 10:47:04
482
linux查看目录被进程占用空间,Linux df和du命令查看磁盘空间使用不一致的解决方法.rtf
2025-03-28
nginx重启nginx报 “usrlocalvarrunnginx.pid” failed.rtf
2025-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅