![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux & DevOps
文章平均质量分 51
xmayu
这个作者很懒,什么都没留下…
展开
-
centos7停止维护后更换yum源教程
*原创 2024-08-09 14:48:19 · 224 阅读 · 0 评论 -
linux加入windows域之完美方案
https//blog.csdn.net/weixin_34343308/article/details/93154956。转载 2022-07-30 18:08:32 · 707 阅读 · 1 评论 -
linux同步clock和date,linux中使用date和clock命令查到的时间为什么不一致
date查询和修改的是系统时间,clock查询和修改的是CPU硬件时间两个时间可以单独修改和查询。可以使用clock –w命令将CPU时间同步到系统时间。原创 2022-02-18 10:23:12 · 993 阅读 · 0 评论 -
nginx 反向代理之 proxy_buffering
proxy_buffering主要是实现被代理服务器的数据和客户端的请求异步。为了方便理解,我们定义三个角色,A为客户端,B为代理服务器,C为被代理服务器。当proxy_buffering开启,A发起请求到B,B再到C,C反馈的数据先到B的buffer上,然后B会根据proxy_busy_buffer_size来决定什么时候开始把数据传输给A。在此过程中,如果所有的buffer被写满,数据将会写入到temp_file中。相反,如果proxy_buffering关闭,C反馈的数据实时地通过B传输给A。转载 2021-12-06 16:03:04 · 1823 阅读 · 0 评论 -
centos Nginx 作为反向代理优化要点proxy_buffering
当nginx用于反向代理时,每个客户端将使用两个连接:一个用于响应客户端的请求,另一个用于到后端的访问;那么,可以从如下配置起步:#One worker per CPU-core.worker_processes 2;events {worker_connections 8096;multi_accept on;use epoll;}worker_rlimit_nofile 40000;http {sendfile转载 2021-12-06 15:59:57 · 592 阅读 · 0 评论 -
centos7异常断电,重启提示Unmount and run xfs_repair
周末服务器由于阵列卡问题,异常重启,重启后前台异常报错,提示磁盘元数据问题,需要修复如故障图所示,sdb1,sdf1,sdi1 3块磁盘出现问题,下面的解决办法:解决办法:原因:看出来应该是sda3分区损坏,修复就可以了1:启动服务器进入单用户模式或者救援模式2:在linux16开头的哪一行后面添加rd.break,ctrl+x进入救援模式3:执行umount /dev/sdb1执行xfs_repair -L /dev/sdb1修复完成,即可重新mount磁盘和目录,数据正常...原创 2021-12-06 11:27:38 · 2267 阅读 · 0 评论 -
centos配置pam_tally.so导致的su故障
环境操作系统版本:rhel6.8导致故障的前提为了修复一个低危的系统安全漏洞,导致了使用su的密码验证一直错误(普通用户和root用户)低危漏洞检查是否配置账户认证失败次数限制(最大值:6)修改建议Redhat:编辑/etc/pam.d/system-auth文件配置:auth required pam_tally.so deny=5 unlock_time=600account required pam_tally.so按修改建议配置好之后用普通用户(配置了进制roo远程连接功能)可以ss转载 2021-10-30 00:55:30 · 1589 阅读 · 0 评论 -
Centos6系统进入单用户模式
当系统无法正常启动时或者忘记密码时,需要进入单用户模式进行一些操作操作系统启动加载内核之前按下键盘e,选择kernel 这个选项按键盘e在参数未尾输入 1 或 single 敲回车键还是在kernel这个选项模式下按键盘b,进入单用户模式这样就进入到了单用户模式,可以进行修改root密码,取消开机自启动项,取消自动挂载等修改root用户密码命令行输入:passwd root填写两次新密码然后reboot重启服务器就可以使用新修改的密码进行登录了...原创 2021-10-30 00:46:06 · 1924 阅读 · 0 评论 -
CentOS6.5挂载外置USB格式为NTFS
(一)挂载U盘1,以root用户登陆先加载USB模块 modprobe usb-storage用fdisk -l 看看U盘的设备假如U盘是sda12,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令:mkdir /mnt/usb_disk,成功后进行下一步。3,载入 u 盘,需键入以下命令:mount /dev/sda /mnt/usb_disk成功后,即可使用 u 盘了, 文件就在目录 /mnt/usb 下。4,卸载u盘:在使用完u盘后,在拔出前需要先键入卸载U原创 2021-09-15 18:25:08 · 309 阅读 · 0 评论 -
centos下如何在history命令时,查看命令执行时间
直接在/etc/profile文件的末尾,加上:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。你也可以换一种清晰的形式,效果:代码:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S $ "重新登陆注意:在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间...原创 2021-08-26 11:53:04 · 1173 阅读 · 0 评论 -
使用 VMware ESXi/ESX 的命令行查询磁盘信息及路径等
一.问题描述1、由于Vmware界面显示异常,无法判断存储卷状态,如何查询存储数据卷路径等信息等二、过程分析1、由于Vmware界面显示异常,可通过开启ESXi主机的ssh服务。登录ESXi的OS shell命令行。依次点击“管理”-“服务”-“TSM-SSH”,选中该服务后选择启动。三、解决方法1、列出ESXi主机的所有LUN的路径信息,若挂载的磁盘较多,打印信息会较多。[root@localhost:~] esxcli storage core path listfc.20000024f原创 2021-08-13 18:34:27 · 16390 阅读 · 0 评论 -
服务器RAID常见级别与JBOD概述
一.RAID概述1.什么是RAID1988年由加利福尼亚大学伯克利分校(University of CaliforniaBerkeley) 提出的将多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供。磁盘阵列(Redundant Arrays of Independent Drives,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段原创 2021-08-13 18:26:35 · 3835 阅读 · 0 评论 -
MegaCli命令详解
一、MegaCli命令介绍MegaCli是一款管理维护硬件RAID软件,可以用来查看raid信息等MegaCli 的Media Error Count: 0 Other Error Count: 0Medai Error Count 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,Other Error Count 表示磁盘可能存在松动,可能需要重新再插入。MegaCli 可以对阵列中所有的磁盘进行检测。二、安装过程1、系统环境dmidecode -t1 |转载 2021-08-13 18:16:13 · 7157 阅读 · 0 评论 -
storcli64和smartctl定位硬盘的故障信息 定位硬盘盘位和盘符的方法
https://www.cnblogs.com/wangl-blog/archive/2019/05/09/10839635.html转载 2021-08-13 18:12:28 · 796 阅读 · 0 评论 -
centos通过storcli64和smartctl定位定位硬盘盘位和盘符的方法
Section One : Introductionstrocli是megacli的升级版本,针对于戴尔服务器是perccli,用法完全一致smartctl可以查看磁盘的主控芯片smart信息lsscsi可以查看系统的scsi信息,数据来源/proc/scsi/scsi相关这些工具都是查看磁盘相关信息的常用工具,对于排查磁盘状态和raid卡问题都有帮助Section Two : Install package安装一下storcli或者perccli,并且将命令软连接到/usr/bin/目原创 2021-08-13 18:08:15 · 7035 阅读 · 1 评论 -
Linux centos7 服务器查看硬盘是SSD还是SATA命令行
一般看硬盘名称。通过命令 cat /proc/scsi/scsi,我们可以看到硬盘的参数。这可以可以看到硬盘参数,然后搜索看看磁盘到底是什么就知道了。1.cat /sys/block/sda/queue/rotationallsblk -d -o name,rotaNAME ROTAsda 0 #sda是固态硬盘(SDD)打开terminal,运行如下命令,因为SSD是非转动盘,如果返回结果为0说明是SSD硬盘,如果返回结果为1,说明是转动盘HDD类的硬盘。[root@foundation83原创 2021-08-13 15:59:53 · 6997 阅读 · 1 评论 -
VMware虚拟机(Linux)如何找出系统中磁盘设备对应的硬盘
VMware虚拟机(Linux)中,我们的Linux服务器可能拥有多个磁盘(或者叫虚拟磁盘),如下所示,这个服务器的磁盘有硬盘1、硬盘2、…………硬盘10总共10块硬盘。而Linux系统中,磁盘中对应的设备如下[root@mylnx01 ~]# ls -lrt /dev/sd*brw-r----- 1 root disk 8, 0 Apr 30 09:53 /dev/sdabrw-r----- 1 root disk 8, 3 Apr 30 09:53 /dev/sda3brw-r----转载 2021-08-13 15:58:56 · 3417 阅读 · 0 评论 -
linux磁盘异常报错RUN fsck MANUALLY
早上大楼异常断电,导致虚拟机启动磁盘异常报错unexpected inconsistency;RUN fsck MANUALLY An error occurred during the filesystem checkPropping you to shell the system will rebootwhen you leave the shellGive root password for mantenna解决过程如下:按照系统提示,输入root用户的密码,进入命令行,1.输入命令,查原创 2021-08-11 17:37:19 · 4477 阅读 · 0 评论 -
linux 使用root登录后,使用root权限,用nohup后端运行程序,退出ssh后,程序被杀死
【原因】 新版的sshd服务,配置文件中,退出ssh后,默认配置会杀死当前控制组里面的所有子进程,修改策略即可退出ssh的杀死程序(KillMode)有如下策略:1、control-group(默认值):当前控制组里面的所有子进程,都会被杀掉2、process:只杀主进程3、mixed:主进程将收到 SIGTERM 信号,子进程收到 SIGKILL 信号4、none:没有进程会被杀掉,只是执行服务的 stop 命令。【解决方法】(1)、在 /lib/systemd/system/sshd@.原创 2021-08-11 13:46:06 · 1251 阅读 · 1 评论 -
ubuntu14.04及16.04命令行下修改网卡配置和主机名
为网卡配置静态IP地址编辑文件/etc/network/interfaces,如果你不是以root用户登录请使用如下命令打开配置文件sudo vi /etc/network/interfaces配置文件内容如下:auto eth0iface eth0 inet static // 若系统现在使用的动态ip,请将dhcp改为static;address 210.168.3.90 // 配置本机的静态IP;gateway 192.168.3.1 // 配置默认网关的网关;netmas原创 2021-07-07 18:19:30 · 986 阅读 · 0 评论 -
iftop查看耗费流量的进程
top命令可以查看服务器中资源的一些情况,cpu,内存等,还可以看到是谁在消耗内存或cpu,但是,有些时候,我们发现,cpu和内存并不吃紧,但是服务器依然很慢,这时候,我们需要多一个维度来帮助我们分析问题,就是流量的统计,iftop1.安装通过yum直接安装yum -y install iftop.x86_64通过编译安装必要库文件,需要 libpcap 及 libcurses 。yum install -y flex byacc libpcap ncurses ncurses-devel li原创 2021-07-05 10:18:19 · 1958 阅读 · 0 评论 -
Jenkins服务器IP更换
1.如果使用Homebrew安装,那么需要改一下配置文件,其配置文件在 /usr/local/opt/jenkins-lts/homebrew.mxcl.jenkins.plist,打开该文件,找到 httpListenAddress 后的 ip 地址,修改成本机 IP 或者 0.0.0.0 就可以。不好的是,如果版本升级了,这个配置文件需要重新修改一次。????另外提一句,有了该 plist 文件后,可以不使用 brew services 也可以启动或停止服务,上文说 brew services 是对原创 2021-06-29 17:03:20 · 3583 阅读 · 1 评论 -
GitLab服务器IP地址修改
gitlab安装介绍:https://about.gitlab.com/downloads/#centos7刚搭建好的gitlab在GitLab上新建一个项目test_gitlab,刚开始仓库地址是http://127.0.0.1/yulei/test_gitlab.git我的centos7的连接ip是192.168.6.129把localhost 换成本机的IP地址,修改方式如下:修改gitlab.yml文件:cd /opt/gitlab/embedded/service/gitlab-rail转载 2021-06-28 17:49:27 · 646 阅读 · 0 评论 -
SSH 服务 异常报错“Failed to start OpenSSH Server daemon” 该怎么办???
Linux系统环境 centos 7SSH无法正常启动,运行service sshd status 结果如下:提示:sshd服务加载失败......这时应当接着输入sshd -t 检查如下:报错:提示服务无法加载ssh_host_rsa_key,ssh_host_ecdsa_key 推测估计是权限问题方法1:接着做如下操作(local@localhost ~)# chmod 600 /etc/ssh/ssh_host_rsa_key(local@localhost ~).转载 2021-06-23 15:12:01 · 8462 阅读 · 1 评论 -
linux下代理设置详解
1、yum代理设置/etc/yum.conf镜像设置/etc/yum.repos.d/2、pypi镜像源设置➜ ~ cat .pip/pip.conf[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com3、maven中心仓库设置.m2/settings.xml4、wget代理/etc/wgetrc5、shell的全局代理,这样wgetc原创 2021-06-08 15:32:48 · 5937 阅读 · 1 评论 -
centos最大支持挂载多大的存储空间
最多1024个设备路径,即sd?设备单个文件系统最大:ext3 16TB;ext4 16TB;GFS 16TB;GFS2 100TB;XFS 100TB原创 2021-06-07 14:31:29 · 1690 阅读 · 0 评论 -
centos7下iftop监控网络流量使用详解
iftop命令用于查看网络上的流量情况,包括实时速率、总流量、平均流量等,是一款实时流量监控工具。 在调试网络通信的程序中可能会用得上。 注意,iftop命令不记录历史数据,无报表,且只能显示从程序启动到现在的总流量。它的运行需要root权限。安装以CentOS7下安装为例。命令行安装:yum install -y epel-release && yum install -y iftop如果安装源没有找到这个包,那就只能源码安装了。源码安装也很简单,步骤如下:安装依赖包:yum原创 2021-06-01 09:45:58 · 4156 阅读 · 0 评论 -
Linux磁盘I/O性能测试及工具dd(device to device)命令 fio hdparm IOMete
我在看别人博客的时候顺便再自己测试的时候整合了可以用的测试工具感谢https://blog.csdn.net/Jerry_1126/article/details/52294407测试工具dd(device to device)命令fiohdparmIOMeterdd命令能粗略测试硬盘IO性能不足:执行dd命令测试硬盘IO性能,对硬盘的损害很大,不建议多次或长时间尝试.测试命令:1) 读测试root@localhost:/# time dd if=/dev/s..转载 2021-05-25 16:14:38 · 641 阅读 · 0 评论 -
linux下查询当前所有连接的ip
Linux 系统有很多用于快速处理数据的工具如 grep , awk , cut , sort , uniq , sort 可以帮助我们分析网络情况 , 他们非常非常地好用 , 如果你熟练掌握他们的使用技巧 , 他们则可以帮你快速定位问题 ; 接下来一步步来查看访问系统的 IP 情况 通过 netstat -ntu , 找出通过 tcp 和 udp 连接服务器的 IP 地址列表 :netstat -ntuActive Internet connections (w/o servers)Proto Re原创 2021-05-21 14:08:49 · 5803 阅读 · 0 评论 -
linux服务之tuned调优
RHEL/CentOS 在 6.3 版本以后引入了一套新的系统调优工具 tuned/tuned-adm,其中 tuned 是服务端程序,用来监控和收集系统各个组件的数据,并依据数据提供的信息动态调整系统设置,达到动态优化系统的目的;tuned-adm 是客户端程序,用来和 tuned 打交道,用命令行的方式管理和配置 tuned,tuned-adm 提供了一些预先配置的优化方案可供直接使用,比如:笔记本、虚拟机、存储服务器等。如果你正在使用笔记本(电池电源),想优化系统、节约电源又不想知道太多这方面的细节原创 2021-05-17 11:13:12 · 773 阅读 · 0 评论 -
Centos7 team 绑定多网卡 及切换team工作模式
1、nmcli connection show 查看所有的网络连接nmcli connection show接下来我们要使用 ens37 ens38 两个网卡绑定 , 绑定的网卡取名: agg-eth02、创建 team 口 , con-name team0 , con-name team0nmcli connection add type team con-name team0 ifname agg-eth0 config '{"runner":{"name":"activebackup"原创 2021-05-07 18:10:50 · 1625 阅读 · 0 评论 -
jvm内存快照dump文件太大,怎么分析
1、场景通常,使用eclipse的mat图形化工具打开dump的时候都会内存溢出.对于比较小的dump,eclipse可以打开,但一旦dump文件太大,eclipse就有点束手无策。这时候怎么办呢?可以使用linux下的mat,既Memory Analyzer Tools2、dump生成dump可以是内存溢出时让其自动生成,或者手工直接导。配置jvm参数-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/biapp/m.hprof手工直接转载 2021-04-29 16:06:50 · 4668 阅读 · 0 评论 -
Linux下常用压缩 解压命令和压缩比率对比
常用的格式有: tar, tar.gz(tgz), tar.bz2,不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。tar 只是打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。(1)打包归档格式:tar -cvf examples.tar files|dir#说明:-c, --create create a new archive 创建一个归档文件-v, --verbose verbosely list files processed 显示创建归档转载 2021-04-26 17:23:23 · 681 阅读 · 0 评论 -
linux下分卷压缩,从Linux下载大于4G文件到本地,并且在本地合并
由于从linux上下载文件时如果大于4G,使用sz命令无法下载,所以需要将文件分卷压缩1、将大文件压缩成1G的文件:cat mydata.zip | split -b 1G - mydata_20200302.zip.其中mydata.zip为大文件名称,mydata_20200302.zip.为是拆分后文件的前缀,默认分拆后文件名称为mydata_20200302.zip.aa,ab,ac…类推 2、下载每个2G的压缩文件到本地:sz mydata_20200302.zip.a* 3、原创 2021-04-26 17:20:15 · 429 阅读 · 0 评论 -
Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
通过我们会用Nginx的upstream做基于http/https端口的7层负载均衡,由于Nginx老版本不支持tcp协议,所以基于tcp/udp端口的四层负载均衡一般用LVS或Haproxy来做。至于4层负载均衡和7层负载均衡的区别,可以参考:http://www.cnblogs.com/kevingrace/p/6137881.html。然而Nginx从1.9.0版本开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等,鉴于Nginx在7层负载均衡和web service上的成转载 2021-04-22 17:39:15 · 1084 阅读 · 0 评论 -
nginx系列(一)之tcp转发模块支持
一、使用说明:nginx可以一般用来做http的转发,当然也可以用来做tcp转发,需要第三方模块nginx_tcp_proxy_module,下载地址为:https://github.com/yaoweibin/nginx_tcp_proxy_module 作者:Weibin Yao(姚伟斌) (yaoweibin@gmail.com)二、实验环境:192.168.1.194服务器(centos 6.5 final版本)nginx版本:nginx-1.6.1三、安装配置:这里假定已经安装好了ng转载 2021-04-22 17:34:11 · 804 阅读 · 0 评论 -
Linux设置终端超时时间
为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。将以下字段加入到/etc/profile 中即可(对所有用户生效)。export TMOUT=900 # 设置900秒内用户无操作就字段断开终端readonly TMOUT # 将值设置为readonly 防止用户更改注意:设置了readonly 之后在当前shell下是无法取消的,需要先将/etc/profile 中设置readonly行注释起来或直接删除,logout 后重新login原创 2021-04-01 10:16:28 · 4054 阅读 · 0 评论 -
/boot目录下文件丢失error: file ‘/initramfs-3.10.0-957.el7.x86_64.img‘ not found
1.故障现象主机启动失败,提示error: file ‘/initramfs-3.10.0-957.el7.x86_64.img’ not found。如下图:2.处理思路光驱启动进入系统救援模式,确认/boot目录下initramfs-3.10.0-957.el7.x86_64.img文件是否存在。如文件不存在,直接从步骤8开始执行.如文件存在,则可能文件已经损坏。/boot目录下创建bak子目录,mv原文件至bak目录下。挂载系统镜像文件(系统iso文件),进入软件包所处目录,通过rpm方转载 2021-04-01 09:59:54 · 2897 阅读 · 1 评论 -
nginx worker_connections are not enough(错误)
最近看nginx error_log 中出现worker_connections are not enough(错误),整理一下解决过程1 worker_connections这个问题与下面两个重要的参数有关:句法: worker_connections number;默认: worker_connections 512;语境: events123设置工作进程可以打开的最大并发连接数。应该记住,这个数字包括所有连接(例如与代理服务器的连接等,有反向代理链接数就会有相应增加),而不仅仅是转载 2021-03-31 16:10:35 · 1240 阅读 · 0 评论 -
Linux环境下从大文件日志中快速搜索指定内容的技巧
grep -n -e “53120112405” gw_file_day.log | head -n 50-n参数的作用是显示查找结果的所在行号-e参数表示我们需要搜索的关键字,多个关键字就用多个 -e 参数ws.log表示待搜索的大日志文件head -n 3 表示显示前面查询结果的前三条记录vim + 284813 gw_file_day.log 可以调到指定行...原创 2021-03-26 18:11:33 · 1927 阅读 · 0 评论