linux部署Java项目时,阿里云OSS报错“超出了最大允许的时间偏差范围“

embedded/2024/12/22 13:29:56/

项目场景:

linux部署Java项目时,阿里云OSS报错—RequestTimeTooSkewed


问题描述

linux部署Java项目时,阿里云OSS报错—RequestTimeTooSkewed
详细错误信息如下

[ErrorCode]: RequestTimeTooSkewed
[RequestId]: 66ED6295352E0D3332BE4CC7
[HostId]: oss-testfile-001.oss-cn-beijing.aliyuncs.com
[ResponseError]:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>RequestTimeTooSkewed</Code><Message>The difference between the request time and the current time is too large.</Message><RequestId>66ED6295352E0D3332BE4CC7</RequestId><HostId>oss-testfile-001.oss-cn-beijing.aliyuncs.com</HostId><MaxAllowedSkewMilliseconds>900000</MaxAllowedSkewMilliseconds><RequestTime>2024-09-20T11:23:44.000Z</RequestTime><ServerTime>2024-09-20T11:55:01.000Z</ServerTime><EC>0002-00000504</EC><RecommendDoc>https://api.aliyun.com/troubleshoot?q=0002-00000504</RecommendDoc>
</Error>

原因分析:

根据错误信息:
请求时间 (RequestTime):2024-09-20T11:23:44.000Z
服务器时间 (ServerTime):2024-09-20T11:55:01.000Z
可以看出,请求时间比服务器时间早了约 31 分钟,超出了最大允许的时间偏差范围。(阿里云允许的时间偏差为15分钟)
这是由于时区设置等原因导致服务器时间与实际时间不符。


解决方案:

同步服务时间即可,同步方式如下

  1. 使用 date 命令手动设置时间
    如果你想手动设置系统时间,可以使用 date 命令。但是需要注意,这种方式并不常见,因为时间通常应该由 NTP 服务或其他时间同步机制来保持准确。手动设置时间的命令格式如下:
sudo date -s "2024-09-20 20:03:00"
  1. 使用 ntpdate 命令同步网络时间
    ntpdate 命令可以让你将系统时间同步到一个 NTP 时间服务器。首先需要确保 ntpdate 已经安装在你的系统上,如果没有安装,可以使用相应的包管理器进行安装。安装后,可以使用如下命令进行时间同步:
sudo ntpdate pool.ntp.org

或者指定一个具体的 NTP 服务器:

sudo ntpdate time-a.nist.gov
  1. 使用 timedatectl 命令启用 NTP 同步
    timedatectl 是 systemd 系统中的一个工具,可以用来控制和查询系统的时间和服务。你可以使用它来开启网络时间同步:
sudo timedatectl set-ntp true
  1. 使用 Chrony 定期同步时间
    Chrony 是一个轻量级的时间同步守护进程,可以作为客户端或服务器运行。它可以提供更精确的时间同步服务。
    首先需要安装 Chrony:

对于基于 Debian 的系统(如 Ubuntu):

sudo apt-get install chrony

对于基于 Red Hat 的系统(如 CentOS、Fedora):

sudo yum install chrony

对于 Fedora 和 RHEL 8 及以上版本:

sudo dnf install chrony

安装后,编辑 /etc/chrony/chrony.conf 文件来配置 Chrony 要连接的 NTP 服务器,例如:

server pool.ntp.org iburst

保存文件后,启动 Chrony 服务并设置开机启动:

sudo systemctl start chrony
sudo systemctl enable chrony

http://www.ppmy.cn/embedded/115026.html

相关文章

如何进行IP清洗

在数据抓取、网络爬虫或网络营销等活动中&#xff0c;IP地址的清洗是一个至关重要的环节。IP清洗旨在移除无效、受污染或可能引发问题的IP地址&#xff0c;从而提高网络活动的效率和安全性。本文将详细介绍如何进行IP清洗&#xff0c;包括识别问题IP、选择清洗工具、执行清洗过…

创客中国AIGC专题赛冠军天鹜科技:AI蛋白质设计引领者

“落霞与孤鹜齐飞,秋水共长天一色——这句出自《滕王阁序》的诗句,是我作为江西人熟记于心的佳句。它描绘的天地壮丽景色常浮现于我的脑海,正是这种豁达与壮观,启发我们将公司命名为‘天鹜科技’,我们希望将源自自然的蛋白质与现代科技的创新精神相结合,打造蛋白质设计与应用的…

PyCharm的使用

PyCharm的入门使用教程 下载和安装PyCharm&#xff1a; 首先&#xff0c;访问JetBrains官方网站&#xff08;https://www.jetbrains.com/pycharm/&#xff09;下载PyCharm的最新版本。根据您的操作系统选择合适的版本进行下载。 安装完成后&#xff0c;打开PyCharm。 创建新…

ftrace - 几种tracer的打印例子

ftrace - Function Tracer — The Linux Kernel documentation【原创】Ftrace使用及实现机制 - 沐多 - 博客园 (cnblogs.com) latency format nop tracer和function tracer下&#xff0c;latency format的时间戳是相对开始trace的时间&#xff0c;non-latency format的时间戳是…

ubuntu24安装vivado24(安装并解决若干错误)

目录 安装方法&#xff1a;问题1&#xff1a;解决办法&#xff1a; 问题2&#xff1a;解决方法&#xff1a; 安装完成&#xff1a; 安装方法&#xff1a; 注意&#xff1a;内存最好预留80G空闲的。 安装好大小&#xff1a; 安装依赖库&#xff1a; sudo apt-get update sud…

【LLM学习之路】9月16日 第六天

【LLM学习之路】9月16日 第六天 损失函数 L1Loss 可以取平均也可以求和 参数解析 input &#xff08;N&#xff0c;*&#xff09; N是batchsize&#xff0c;星号代表可以是任意维度 不是输入的参数&#xff0c;只是描述数据 target 形状要同上 MSELoss平方差 CrossEntr…

【笔记】第三节 组织与性能

3.1 基本成分 3.2 微观组织特征 0.6-0.8C%碳素钢的组织为珠光体和少量的铁素体。 如何把组织和性能联系起来&#xff1f;德国克虏伯公司的研究——珠光体片间距与渗碳体片层厚度成比例&#xff1a; t s 0 ( ρ 15 ( C % ) − 1 ) ts_0(\frac{\rho}{15(C\%)}-1) ts0​(15(C%)…

TAPD 企业版

一、版本概述 TAPD 企业版可帮助大中型团队快速迭代&#xff0c;并有计划性地完成产品交付。TAPD 敏捷全生命周期项目管理&#xff0c;为大中型研发团队提供了 全过程、全方位 的敏捷研发管理解决方案。用户可通过制定长期的发布计划&#xff0c;有效进行产品规划&#xff1b;…