![](https://img-blog.csdnimg.cn/00cf221e8e3242f58fd6687121540170.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维故障集
日常运维故障汇总
嘎七马八
有追求但不强求 尽人事但遵天命
展开
-
Python快速搭建HTTP Server
快速启动HTTP服务//python2python -m SimpleHTTPServer 8080//python3python -m http.server 9999原创 2021-06-18 13:45:26 · 137 阅读 · 0 评论 -
Docker容器内存占用过高解决方法
Docker容器内存占用过高#查看占用过高的应用docker stats --动态实时显示docker stats --no-stream --静态显示 #使用top命令查询占用过高的应用top -c -b -o +%MEM | head -n 20 | tail -15#修改compose file(版本小于v3)mem_limit: 10g#如果compose版本大于v3deploy: resources: limits: # cpus: '0.5' -原创 2021-06-18 13:44:12 · 7656 阅读 · 0 评论 -
CentOS开机进入dracut#
CentOS开机进入dracut##启动进入rescue模式#查看/dev下有没有对应的硬盘盘符ls /dev#如果存在对应的硬盘盘符,直接重建initramfs文件dracut -f#如果不存在对应盘符,请重启到BIOS里修改SATA Mode,重复以上步骤,直到能看到对应的盘符后,dracut -f 重建initramfs文件#修复完成后,重启服务器reboot...原创 2021-06-18 13:43:24 · 8995 阅读 · 0 评论 -
MySQL备份命令总结
MySQL备份命令#备份原理实际上就是把数据从mysql库里以逻辑sql语句的形式直接输出或生产备份的文件的过程#mysqldump 常用的参数-B 指定多个库,增加建库语句和use语句--compact 去掉注释,适合调试输出,生成不用-A 备份所有的库和表-F 刷新二进制日志,等同于 --flush-logs--master-data 增加binlog日志名及对应的位置点-x ,--lock-tables 锁表-l 只读锁表-d 只备份表结构-t 只备份数据--原创 2021-06-18 13:42:25 · 118 阅读 · 0 评论 -
MySQL没有my.cnf配置文件
MySQL没有my.cnf配置文件 #查询相关配置文件读取顺序 mysql --help | grep my.cnf #拷贝相关配置文件 cp /usr/share/mysql/my-default.cnf /etc/mysql/my.cnf #登录数据库 mysql -uroot -p #查询相关参数 show variables like '%basedir%' #依次查询basedir、datadir、port、socket,并将查询出的信息填写到my.cnf里...原创 2021-06-18 13:41:14 · 1400 阅读 · 1 评论 -
MySQL关闭与启动命令总结
MySQL关闭与启动#正常关闭MySQLmysqladmin -uroot -p -h127.0.0.1 shutdown#启动MySQLmysql_dir/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &#MySQL重置密码,先关闭MySQL再进行vi /etc/my.cnf#添加下面内容[mysqld]skip_grant_tables=1#启动MySQLmysql#更改密码use mysql; up原创 2021-06-18 13:38:05 · 254 阅读 · 0 评论 -
Swap分区使用率调整
Swap分区使用率调整(设置的值表示物理内存使用率达到多少后,开始使用Swap)#临时修改sysctl vm.swappiness=60#永久修改,修改的值意味着当物理内存使用达到60%后,就使用swapvim /etc/sysctl.confvm.swappiness = 60sysctl -p /etc/sysctl.conf#释放Swapswapoff -aswapon -a...原创 2021-06-18 13:36:48 · 1179 阅读 · 0 评论 -
KVM通过命令调整虚拟机配置
KVM通过命令调整虚拟机配置#打开虚拟机图形管理界面后,直接配置virt-manager #进入虚拟机配置文件路径cd /etc/libvirt/qemu/#修改对应的XML文件,修改内存大小#使配置文件生效virsh define tt.xml#重启虚拟机virsh reboot tteesstt11 如果没有virt-manager,请先安装...原创 2021-06-15 12:44:49 · 647 阅读 · 0 评论 -
清理服务器缓存命令
清理服务器缓存命令echo 3 > /proc/sys/vm/drop_caches#修改/etc/sysctl.conf vm.drop_caches = 3 sysctl -p #root下配置调度vi /etc/crontabvi /var/spool/cron/root10 22 * * * echo 3 > /proc/sys/vm/drop_caches/etc/crontab 和 /var/spool/cron区别:/var/spool/cron/这个目录是以原创 2021-06-15 12:41:25 · 1414 阅读 · 0 评论 -
查看服务器内存型号及主频
查看服务器内存型号及主频#查看内存槽数、那个槽位插了内存,大小是多少dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range#查看最大支持内存数dmidecode|grep -P 'Maximum\s+Capacity'#查看槽位上内存的速率,没插就是unknown_dmidecode|grep -A16 "Memory Device"|grep 'Speed'#要查看内存型号、频率,使用命令(使用root才行)dmide原创 2021-06-15 12:40:32 · 1454 阅读 · 0 评论 -
docker-compose up 启动容器服务超时错误:ERROR: An HTTP request took too long to complete. Retry with --verbose
docker-compose up 启动容器服务超时错误:ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information#修改COMPOSE_HTTP_TIMEOUT的值,并转为环境变量vi /etc/profileexport COMPOSE_HTTP_TIMEOUT=900 export DOCKER_CLIENT_TIMEOUT=900source /etc/原创 2021-06-15 12:39:08 · 2035 阅读 · 0 评论 -
Docker 导致磁盘空间满了,程序无法正常运行
磁盘空间满了,程序无法正常运行#删除悬空的镜像docker image prune -a -f && docker container prune -f#定时清空镜像脚本vi clean.shsh /opt/docker/lock.sh -t clean -a lockdocker image prune -a -fdocker container prune -fsh /opt/docker/lock.sh -t clean -a unlockdt=$(date)ech原创 2021-06-08 19:56:31 · 538 阅读 · 0 评论 -
报错kernel:NMI watchdog: BUG: soft lockup - CPU#0 stuck for 26s
报错kernel:NMI watchdog: BUG: soft lockup - CPU#0 stuck for 26s#临时生效sysctl -w kernel.watchdog_thresh=30#追加到配置文件中echo 30 > /proc/sys/kernel/watchdog_thresh#查看tail -1 /proc/sys/kernel/watchdog_thresh3原创 2021-06-08 19:55:37 · 325 阅读 · 0 评论 -
mongodb内存过大,导致系统死机
mongodb内存过大,导致系统死机在docker-compose file里添加 mem_limit: 10g 重启mongodb原因分析:mongodb默认是读写一次就缓存到内存一次,默认使用内存上限是0.5*(最大内存-1)G,需要修改配置文件里的缓存限制...原创 2021-06-08 19:54:55 · 561 阅读 · 0 评论 -
OpenStack在线制作镜像、创建快照步骤
openstack在线制作镜像步骤:将指定虚拟机配置好后关机对此虚拟机“创建快照”,之后会跳转到镜像页面,等待快照创建完毕进入控制节点后台,glance image-list 找到刚才创建出来的快照IDglance image-download --file /root/XXX.img 快照IDglance image-download --file /root/test.img 27aba14a-e764-4b30-bd4f-82f6e02c8cc9 将生成出来的新文件,保存到本机,然原创 2021-04-26 14:07:27 · 2171 阅读 · 0 评论 -
Linux服务器磁盘扩容步骤
最近项目现场偶有磁盘空间不足,导致相关应用无法正常启动的情况,需要对磁盘进行扩容,现在对扩容步骤总结一下。原创 2021-04-14 16:10:30 · 619 阅读 · 0 评论 -
Ceph优化:用SSD做缓存池方案详解
创建OSDceph-deploy disk list opennebula11ceph-deploy disk zap opennebula11 /dev/sdbceph-deploy osd create --data /dev/sdb opennebula00直接parted /dev/sdm , 做好分区/dev/sdm1,格式化/dev/sdm1 mkfs.xfs 出错,cannot open /dev/sdm: Device or resource busy解决方法:dmsetup原创 2021-04-14 16:03:54 · 5970 阅读 · 4 评论 -
Linux通过df -h查看磁盘空间满,但实际占用却没有那么大
最近项目现场经常反馈说是磁盘满了,但实际占用不却没有那么多,导致无法操作,远程查看后,确实如此,现将相关解决方案记录如下:查看现有硬盘情况df -h2. 再查看实际占用// 切换到要目录下cd /// 查看实际占用du -sh *3. 排除inode等其它问题// 查看inode情况df -hi4. 分析原因后,是相关文件删除了,但进程还残存着,需要进一步处理// 删除对应的进程号lsof | grep delete | xargs kill -9 注:如果弹出原创 2020-11-05 11:01:24 · 5884 阅读 · 1 评论 -
Openstack实例状态错误手工恢复
Openstack实例状态错误手工恢复Openstack实例状态错误只有终止实例操作故障1、找到出错的虚机实例ID2、用数据库客户端连接控制节点的Mariadb数据库3、切换到Dashboard,重启实例。Openstack实例状态错误只有终止实例操作故障由于用户误操作,导致虚机状态错误,无法连接。1、找到出错的虚机实例ID登录openstack的后台点击名称到虚拟详情页,找到对应的实例ID2、用数据库客户端连接控制节点的Mariadb数据库输入对应的数据库名称、用户名、密码连接对应原创 2020-10-28 20:04:01 · 2647 阅读 · 0 评论