跳到主要内容
版本:v3&v6

服务器时间错误

故障表现

  • ONES 系统加载提示服务不可用,持续加载空白

  • CPU 使用率飙升

  • project-api 出现 redsync: failed to acquire lock 报错

故障根因

  • 疑似重启系统导致

解决方案

由于服务器时间不正确,而业务代码依赖了服务器时间,导致 redis 获取不到锁,继而出现了该报错以及 CPU 使用率持续飙升。为了解决此问题,需要校准服务器时间,清理 redis 缓存、重启 ONES 服务

查看时区是否是 Asia/Shanghai

timedatectl #查询当前时区

修改时区

timedatectl set-timezone Asia/Shanghai

容器内刷新 redis 缓存

redis-cli # 连接redis客户端
FLUSHALL

重启 ONES 服务

docker ps # 获取ONES容器ID
docker restart <containerID>