我的Ubuntu Amazon EC2实例上的时间错误


15

我在Amazon AWS(EU /爱尔兰)上拥有三个Ubuntu EC2实例,它们都设置为Web服务器。我注意到其中两个系统的日期/时间不正确(我选择时区始终设置为UTC)。这是date -R我的PC(欧盟/意大利,比UTC提前2小时)和服务器的输出:

lorenzo@LOCALPC ~ $ date -R
Wed, 05 Jun 2013 09:48:19 +0200

ubuntu@AWS-EC2-1 ~ $ date -R # SHOULD BE 07:48 (-10 minutes)
Wed, 05 Jun 2013 07:38:58 +0000

ubuntu@AWS-EC2-2 ~ $ date -R # SHOULD BE 07:48 (-15 minutes)
Wed, 05 Jun 2013 07:33:55 +0000

ubuntu@AWS-EC2-3 ~ $ date -R # SHOULD BE 07:48 (-50 secs)
Wed, 05 Jun 2013 07:47:29 +0000

如您所见,差异对于第一台EC2服务器和第二台EC2服务器而言是巨大的。我尝试使用ntpdate,但是:

ubuntu@AWS-EC2-1 ~ $ ntpdate
 5 Jun 07:42:10 ntpdate[3583]: no servers can be used, exiting

ubuntu@AWS-EC2-1 ~ $ cat /etc/default/ntpdate
# The settings in this file are used by the program ntpdate-debian, but not
# by the upstream program ntpdate.

# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp,
# so you only have to keep it in one place.
NTPDATE_USE_NTP_CONF=yes

# List of NTP servers to use  (Separate multiple servers with spaces.)
# Not used if NTPDATE_USE_NTP_CONF is yes.
NTPSERVERS="ntp.ubuntu.com"

# Additional options to pass to ntpdate
NTPOPTIONS=""

从刚粘贴的配置文件中读取第一条评论,我尝试过ntpdate-debian

ubuntu@AWS-EC2-1 ~ $ sudo ntpdate-debian 
 5 Jun 07:51:58 ntpdate[3619]: step time server 91.189.94.4 offset 561.511643 sec

约560秒的偏移量相当于我之前发现的约10分钟。执行该命令后,系统时间就可以了。对于我来说,系统无法自动执行此操作似乎很奇怪。我应该使用cron吗?!?我想念什么吗?


如果您一直阅读到最后,我发现此论坛线程很有用
odigity

如果运行时收到“正在使用NTP套接字,正在退出”的提示ntpdate,则此答案(superuser.com/a/639516/562405)非常有用。
drodata

Answers:



1

亚马逊提供了亚马逊时间同步服务,可消除您遇到的时间漂移​​。在每个EC2实例上采取的总体步骤是:

  1. 使用以下方式删除NTP sudo apt-get remove ntp
  2. 使用安装Chrony sudo apt install chrony
  3. 用于sudo vim /etc/chrony/chrony.conf编辑文件以包括server 169.254.169.123 prefer iburst
  4. 使用重新启动Chrony sudo /etc/init.d/chrony restart
  5. 验证Chrony是否使用正确的IP,chronyc sources -v并验证输出中是否包含'^ * 169.254.169.123'
  6. 确定与之配合使用的最佳时区 sudo timedatectl list-timezones
  7. 使用上一步中的路径从UTC更新时区,例如 sudo timedatectl set-timezone America/Chicago

谢谢,我不知道。看起来很有用。这是相对较新的东西吗?
lorenzo-s

好像它是在2017年11月29日推出的aws.amazon.com/blogs/aws/…–
enharmonic
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.