linu运维:一次linux重启时间过长的排查

Posted 长歌漫漫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linu运维:一次linux重启时间过长的排查相关的知识,希望对你有一定的参考价值。

1)之前重启linux都是在一分钟左右,安装完Java后重启发现在重启时间在7分钟左右。
2)可是Java怎么会导致重启时间变长了这么多呢?先排查重启过程发生了什么。
3)查看服务启动顺序:服务正常

[stan@centos8 ~]$ systemd-cgls

4)查看服务启动总的时间:很快啊
[stan@centos8 ~]$ systemd-analyze
Startup finished in 1.045s (kernel) + 1.408s (initrd) + 5.960s (userspace) = 8.415s
multi-user.target reached after 5.951s in userspace
5)查看各服务启动时间:也很快

[stan@centos8 ~]$ systemd-analyze blame
          3.174s mysql.service
          2.136s kdump.service
          1.343s cloud-init-local.service
          1.246s cloud-init.service
          1.137s tuned.service
          1.062s qcloud-srv.service

6)很可能是关机时间过长,某个服务卡住。
7)查看最近关机信息:一切正常

[stan@centos8 ~]$ last -x|grep shutdown 

8)查看系统shutdown日志:

[stan@centos8 ~]$ sudo more /var/log/messages | grep "shutdown"
Dec  4 18:43:40 centos8 redis[4115]: Waiting for Redis to shutdown ...
Dec  4 18:43:41 centos8 redis[4115]: Waiting for Redis to shutdown ...
Dec  4 18:43:42 centos8 redis[4115]: Waiting for Redis to shutdown ...
...

9)看到redis服务关不了,一起在等待。
10)排查原因是redis使用了密ma,导致关闭redis的时候提示需要密ma,修改redis的自动服务脚本,sudo vim /etc/init.d/redis,在stop的命令上加上 -a password
$CLIEXEC -a 密ma -p $REDISPORT shutdown

以上是关于linu运维:一次linux重启时间过长的排查的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维第八课----Linux基础优化补充

运维随笔 记录一次rabbitmq启动故障排查

ping不通linux服务器排查

记录一次Linux远程连接故障排查

Linux运维常见故障排查和处理的33个技巧汇总

06 基于 docker 网关服务 启动耗时过长问题排查