自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尉澄华的博客

10年IT老兵,5年系统管理员

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

原创 /etc/hosts无法生效的一种情况

业务反馈一台安装的centOS 7虚拟机系统内,域名解析异常。经核对解析普通公网域名正常,DNS配置虽然是谷歌的,但是不影响一般解析:cat /etc/resolv.confnameserver 8.8.8.8nameserver 1.1.1.1经过再次询问,业务反馈 /etc/hosts 中的绑定域名无法解析,测试“ping localhost ”命令也提示无法解析。查看yum日志,发现glibc升级过,查看控制解析顺序的文件/etc/nsswitch.conf ,发现不存在,yum安..

2021-07-31 07:42:11 1980

原创 Ubuntu 20.04 bond4 配置

一、netplay 方式,增加如下配置文件,修改完重启机器。cat /etc/netplan/02-bond-config.yamlnetwork: version: 2 ethernets: ens49f0: addresses: [] dhcp4: no optional: true ens49f1: addresses: [] dhcp4: no optional: true bonds:...

2021-07-31 07:36:19 6718

原创 库文件依赖检查-sudo报错

报错:sudo bashsudo: unable to dlopen /usr/libexec/sudoers.so: (null)sudo: fatal error, unable to load plugins检查依赖库ldd /usr/libexec/sudoers.so到正常的相同操作系统版本的服务器上查看该文件是哪个软件的:rpm -qf libssl3.sonss-3.36.0-9.el6_10.x86_64如果nss版本不同,建议安装同样版本.

2020-06-14 12:24:05 1208

原创 rpm命令简要参考

利用已经安装到系统的rpm或者rpm包 再制作rpm:rpmrebuild -e -p openresty-1.15.8.2-6.el6.x86_64.rpm此命令也可以用于修改rpm包里的依赖require等,前提是确认修改依赖不会造成问题。查看安装包中执行的脚本:rpm -qp --scripts your.rpm下面内容来自网络整理:[root@www ~]# rpm -qa <==已安装软件[root@www ~]# rpm -q[licdR] 已安装的软件名.

2020-06-14 12:10:51 262

转载 如何使用yum来下载RPM包而不进行安装

yum是基于Red Hat的系统(如CentOS、Fedora、RHEl)上的默认包管理器。使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系。但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上。这里说明了如何从yum仓库上下载一个RPM包。方法一:yumyum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的。$sudoy..

2020-06-14 12:07:39 126

转载 FPM,更快捷方便的制作rpm包

FPM,更快捷方便的制作rpm包0. 前言日常工作中,当我们需要安装一些较新的软件包时,往往官方只提供了源码而没有提供针对我们所使用的操作系统的安装包。在企业中需要大规模的安装这个软件时,就需要在每一次安装都编译安装一次。当然除了编译安装外你还有一个选择,那就是自己制作一个安装包!但是一般情况下(以centos为例)使用rpmbuild需要修改大量配置,过于繁琐了。如果长期需要打包你可以集成到Jenkins内。但如果只是临时或者偶尔需要打包,你就可以考虑使用FPM。本文将解说

2020-06-14 12:02:37 305

原创 《Python编程:从入门到实践》简要笔记

来自《Python编程:从入门到实践》(作者 美国的Eric·Matthes)的学习笔记。主要针对Python 3。Python根据缩进来判断代码行与前一个代码行的关系。在前面的示例中,向各位魔术师显示消息的代码行是for循环的一部分,因为它们缩进了。magicians = ['alice', 'david', 'carolina']for magician in magicians:print(magician.title() + ", that was a great trick!")

2020-06-14 11:37:48 292

原创 图数据库:Talent.net 社交数据库例子和相关练习

创建图书《图数据库》 第2版 p98(页)的Talent.net 数据库模型:create class User Extends Vcreate class Company Extends Vcreate class Project Extends Vcreate class Topic Extends Vcreate class WORKS_FOR Extends Ecreate class WORKED_ON Extends Ecreate class INTERESTEN

2020-06-14 11:15:06 246

转载 (转)研发leader成长手册(一)

近来和一些担任研发leader的同事和朋友交流中,发现部分同学,在研发leader的岗位工作上遇到了瓶颈。具体的问题,有个人发展空间上的,有工作内容上的,有时间精力安排的,有对外合作配合的,笔者仅以自己过去的经历和对leader工作的理解,分享一下对成为一个成功的研发leader的视角、观点。研发leader的工作内容,可以分为以下几个方向:1. 技术方向工作2. 规划方向工作(目标、计划、执行、制度等)...

2020-06-14 10:55:21 617

原创 ext4 文件分区丢失后(或误删除数据)恢复数据

恢复数据的首要原则是到现象发生第一时间保护现场,停止所有可能的写入操作,然后从业务人员及命令历史、现象本身 等各个角度了解当时发生了什么,做了什么操作,根据不同情况处理。第二原则是,待恢复的数据如果不恢复将产生多大数据损失,人工成本损失,并结合恢复难度,与业务沟通评估是否值得尝试与如何尝试。一、现象一台CentOS release 6.2的虚拟机,在1T大小的数据磁盘/dev/vdb1 写满后,按业务要求添加了一块1T磁盘/dev/vdc。之后业务自行重启服务器后,发现/dev/vdb1分区丢.

2020-06-13 07:45:30 3542 1

原创 shell 脚本标准错误重定向建议

shell脚本接入到平台或者被程序接口频繁调用时候,建议对标准错误输出整体处理下。可以使用的方法如下:注意不要在脚本外即终端直接使用,可能会发生意外1、将单个脚本内所有错误信息整体丢弃,在脚本最开始处添加:exec 2>/dev/null2、关闭所有错误输出,在脚本最开始处添加:exec2>&-3、将错误重定向到文件,脚本开头和结尾添加对应代码,中间是脚本本身功能的各种代码,方便需要调试debug等时候处理:#!/bin/bashexport LC..

2020-06-13 07:25:51 817

原创 CentOS 7.2下/dev/slot01等消失问题

业务服务器升级CentOS 7.2系统的机器内核到kernel-3.10.0-862.el7.x86_64.rpm 时候,发现重启后之前绑定的slot盘符都失效了:另外他们主要升级或安装了如下三个软件:经查看配置文件正常:[root@r3474 ]# cat /etc/udev/rules.d/99-hd.rulesKERNEL=="sd*[a-z]",ACTION=="add",ENV{ID_SERIAL}=="ST8000NM0055-1RM112_ZA1B6E9A",SYMLIN

2020-06-13 07:22:16 453

原创 ack代码搜索命令

1、CentOS下可以直接yum安装:yum install ack2、举例,以关键字“koa”搜索.js文件(--js),忽略大小写(-i),忽略static目录:ack --js "koa" -i --ignore-dir=static3、支持很多种代码类似,也可以自定义代码类型搜索,具体可以使用ack --help=types 查看,部分如下:ack --help=typesUsage: ack [OPTION]... PATTERN [FILES OR DIRECT..

2020-06-13 07:13:32 1239

原创 xfs磁盘空间异常

如果分配使用空间(lsblk查看)和实际不匹配(df -h等命令),也没有删除中的文件(lsof |grep delete),有时可能是文件系统出了问题,通过 df-aT查看到/挂载点使用的文件系统是xfs首先安装xfs工具,我们服务器可能已经安装了,可以先忽略这步yum install xfsdumpyum install xfsprogs-develyum install xfsprogs检测/分区的碎片#xfs_db-c frag -r /dev/sda3显示的数据是...

2020-06-13 07:09:44 948

原创 XFS: possible memory allocation deadlock in kmem_alloc

业务服务器发现很多类似下面的报错[11838872.000469] XFS: tp_fstore_op(484601) possible memory allocation deadlock size 32800 in kmem_alloc (mode:0x250)[11838872.589007] XFS: tp_fstore_op(485157) possible memory allocation deadlock size 32872 in kmem_alloc (mode:0x250)[1

2020-06-13 07:07:18 4805

原创 NVIDIA GPU驱动yum方式升级方法

系统版本:CentOS 71、GPU型号举例# lspci | grep -i nvidia02:00.0 3D controller: NVIDIA Corporation GP102GL [Tesla P40] (rev a1)03:00.0 3D controller: NVIDIA Corporation GP102GL [Tesla P40] (rev a1)83:00.0 3D controller: NVIDIA Corporation GP102GL [Tesla P40] (

2020-06-13 07:04:31 1430

原创 Kickstart centos 5-6-7-8 加入MegaRaid的rpm包等自定义工具方法

CentOS 8,需要修改images/install.img需要安装:yum install -ysquashfs-tools# unsquashfs -linstall.imgsquashfs-rootsquashfs-root/LiveOSsquashfs-root/LiveOS/rootfs.img# mkdir -p /mnt/tmp# mount install.img /mnt/tmp -o loop# cp -a /mnt/tmp/LiveOS .# mkdir...

2020-06-13 06:50:50 592

原创 XFS (dm-4): unknown mount option [nobarrier]

现象:业务将CentOS 7系统升级到4.19内核,发现分区/dev/VolGroup00/Data 无法挂载,报错如下# cat /root/OSInfoCentOS7.2 auto# uname -r4.19.61-300.el7.x86_64# dmesg |tail[ 994.342353] XFS (dm-4): unknown mount option [nobarrier].[ 1018.174020] XFS (dm-4): unknown mount option [n

2020-06-13 06:40:50 2260

原创 Ubuntu 16.04对HP DL580服务器阵列容量识别错误

UbuntuHP DL580RAID5

2020-06-13 06:33:03 508

原创 yapi-plugin-cas插件修改

问题:发现此插件对我们使用的sso服务器不匹配,无法登录成功YApi,结合yapi-plugin-qsso插件对yapi-plugin-cas做了代码修改。经验:根据不同公司sso或cas服务器及验证方式或参数名不同,插件使用方式(或代码)可能需要做不同调整。改完登录截图如下:具体修改说明如下。一、此处使用的sso登录地址类似如下,前面是要使用sso服务器网址,ref后面是yapi的登录地...

2019-09-25 12:12:16 2528

空空如也

空空如也

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

TA关注的人

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