1.背景
正式环境系统突然登录不上,提示登录失败。该应用是部署在云上k8s
2.排查
# 首先看了下用户的密码,发现正常,无变动。
# 然后查看Pod运行日志
kubectl logs -f test_pod_name
发现Caused by: java.lang.RuntimeException: Clock moved backwards. Refusing to generate id for 21816217 milliseconds
百度后说是 生成原因是:系统时间倒退造成的,而mybatis默认的id生成算法是雪花算法 ,生成id就会抛异常(应该是手动修改系统时间了)
项目负责人同意后重启pod,恢复
3.引用
clock moved backwards. Refusing to generate id for XX milliseconds.
2021年12月21日复盘 雪花算法 服务器时钟偏移错误