首页 > 其他分享 >记一次线上系统登录异常

记一次线上系统登录异常

时间:2022-09-07 13:13:15浏览次数:104  
标签:登录 moved 系统 算法 线上 pod 异常 id

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日复盘 雪花算法 服务器时钟偏移错误

标签:登录,moved,系统,算法,线上,pod,异常,id
From: https://www.cnblogs.com/route/p/16665018.html

相关文章

  • Springboot定义全局异常类详解
    前言当我们在开发过程中,会因为一些异常程序出现500,如果直接显示给客户看,这样很不友好。并且对我们后期维护,排查bug很困难。准备1.创建一个SpringBoot项目,引入web依赖,......
  • 社交登录—为何用code换取access_token
    用账号密码访问认证服务器获取认证得到code 为什么不直接给token再用token+clientId密钥做头,换取token可能因为认证服务器  需要clientId等做权限---密钥......
  • vue3项目-小兔鲜儿笔记-商品详情页03和登录页01
    1.封装数量选择组件功能分析:默认值为1可限制最大最小值点击-就是减1,点击+就是加1需要完成v-model的双向数据绑定存在无label的情况<scriptsetup>//......
  • Python文件和异常(五)
    一、从文件中读取数据open()函数参数file文件路径modemode参数可做操作若文件不存在如何处理原内容r只可读报错-r+可读可写报错是w只可......
  • centOS6.8安装VMware tools,请确保您已登录客户机操作系统。在客户机中装载CD驱动器启
    centOS6.8安装VMwaretools,请确保您已登录客户机操作系统。在客户机中装载CD驱动器启动终端,使用tar解压缩安装程序,然后执行vmware-insall.pl安装VMwareTo1、使用root......
  • 绫云系统--测试库与线上库 查询环境搭建
    一、测试环境数据库环境搭建1、测试环境数据库连接/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)” 主机......
  • 记一次线上Alpine容器解析dns失败问题
    线上业务报错,日志提示不能解析dns,so开始排查,进入容器执行dig,发现一切正常,然后执行ping,提示:badaddress.开始排查:1.ping其他外网地址和内网地址一切正常2.查看/etc/re......
  • Java 使用技巧-如何抛出一个异常并捕获它
    工作中需要使用Java编写插件,但并不是主要技术栈,所以简单地学习记录一下。背景与Javascript不同,Java中类型的概念非常强,函数中不能返回与声明不同类型的返回值。例如下面......
  • MongoDB设置登录账号和密码
    1设置用户名和密码安装MongoDB。使用mongo工具连接数据库(双击打开就行,默认不需要认证账号)。设置超级管理员账号和密码useadmindb.createUser({user:'admin',/......
  • 处理异常:捕获处理,抛出
    java中所有的异常都是java.lang.Throwable类的子类,一般包含两大类:Exception和ErrorException:一般是程序可以自己处理的异常,可以通过try-catch去捕获处理或者throws抛出。......