Ubuntu时区和时间配置

96
逑熙
2017.06.19 11:50* 字数 642

起因是因为Hadoop日志和Accumulo时间戳是基于时间生成的,

如果有双系统解决问题的方法

让Ubuntu不使用UTC时间,从而与Windows保持一致。

关闭ubuntu系统UTC时间:

sudo timedatectl  set-local-rtc  1          

//测试环境ubuntukylin16.04(64位)+win7(32位)//末尾为0,开启UTC时间

网上许多贴子都说修改/etc/default/rcS文件:

sudo gedit /etc/default/rcS 将UTC=yes        改为          UTC=no

经过我测试,是无效的,不知道其他同学的系统是否有效。

UTC即UniversalTime Coordinated,协调世界时

GMT即GreenwichMean Time,格林尼治平时

最近装了windows10和ubuntu16.04双系统,仍然出现了喜闻乐见的老问题,装完后,在windows下时区不对,之前的老办法是:

sudo gedit /etc/default/rcS  utc=yes 改成utc=no

然而并没有什么效果,ubuntu16.04里面根本就没有utc这一项!(原因是16.04开始像CentOS一样采用了systemd)

后来谷歌了半天找到了一个完美解决办法:

先在ubuntu下更新一下时间,确保时间无误:

sudo apt-get install ntpdate

sudo ntpdate time.windows.com

然后将时间更新到硬件上:

sudo hwclock --localtime --systohc


配置

/etc/ntp.conf 文件是Linux NTP的主要配置文件


# 时间源服务器

server cn.pool.ntp.org

server 0.cn.pool.ntp.org

server 1.cn.pool.ntp.org

server 2.cn.pool.ntp.org

server 3.cn.pool.ntp.org

# 连不上其他服务器时与LOCAL对时,使能够把本机时间给其他client提供服务

server 127.127.1.0

fudge 127.127.1.0 stratum 8

# 还要确保localhost有足够权限.

restrict 127.0.0.1

restrict ::1

#界定网络从这个服务器接受NTP同步的请求

restrict 10.0.0.0 mask 255.0.0.0 nomodify



PS:

公共NTP服务器

cn.pool.ntp.org旗下不好用,ping延时非常高。

虽然非阿里云的设备不能用阿里云的内网NTP服务器,但是阿里云提供了公共NTP服务器,供互联网上的设备使用。其主要特性是GPS、北斗授时、原子钟守时的一级时间源多机房、多链路冗余。

服务域名是:

Unix类系统:time1-7.aliyun.com

Windows:  time.pool.aliyun.com

另外,阿里云还提供了其他的互联网基础服务,例如:

公共DNS:223.5.5.5/223.6.6.6,域名是 http://www.alidns.com

Linux系统优化