您现在的位置是:首页 > 测评

部署服务实时时间同步能 客户端是否要重启同步

867HJcbeopms 2024-04-12

一、Linux集群系统时间同步

环境准备:

要做到服务器集群的时间同步,集群中各台机器的时区必须相同的,我们在国内就使用中国时区,如果你的机器的时区不是"Asia/Shanghai",需要修改时区

CentOS中时区是以文件形式存在,当前正在使用的时区文件位于

/etc/localtime,其他时区文件则位于/usr/share/zoneinfo下,中国时区的文件全路径是/usr/share/zoneinfo/Asia/Shanghai

要更改时区,直接使用如下命令就OK

需要使用 tzselect命令去生成时区文件,生成好的时区文件就在/usr/share/zoneinfo目录下,具体步骤去下:

使用 date-s命令来修改系统时间

让集群所有的服务器的时间同步,就用远程连接工具连接所有服务器,然后在所有的服务器中同时执行 date-s命令设置时间,然后在所有的服务器中执行 hwclock-w命令即可

美国标准技术院时间服务器:time.nist.gov(192.43.244.18)

上海交通大学网络中心NTP服务器地址:ntp.sjtu.edu.cn(202.120.2.101)

中国国家授时中心服务器地址:cn.pool.ntp.org(210.72.145.44)

若以上提供的网络时间服务器不可用,请自行上网寻找可用的网络时间服务器

<1>使用命令: crontab-e

<2>然后往里加入一行内容

上面的配置表示,每隔十分钟从 202.120.2.101该时间服务器同步一次时间。

<3>保存退出

以上两步操作可以让node01这个服务器每隔10分钟去指定的服务器同步时间,如果需要让集群中的所有服务器(hadoop01-hadoop04)时间同步,那么每台服务器都要做以上两步操作。

node01的IP为192.168.21.101,让它作为时间服务器,192.168.21.0局域网内的所有服务器都向它同步时间,而node01这台时间服务器本身,向外网时间服务器同步时间(比如中国国家授时中心服务器)

我用node01

我去掉了所有的默认注释,对其中的修改写了自己的注释,没有写注释的是默认配置

因为ntpd服务开启之后,就不能手动同步时间了,那么为什么要先手动同步时间呢?

当server(中国国家授时中心服务器)与client(node01)之间的时间误差过大时(可能是1000秒),node01去同步时间可能对系统和应用带来不可预知的问题,node01将停止时间同步!所以如果发现node01启动之后时间并不进行同步时,应该考虑到可能是时间差过大引起的,此时需要先手动进行时间同步!

看到红色框中的内容,表示连接和监听已正确

这里的前4行就是我们配置的4个中国国家授时中心的服务器的信息

最后一行就是本地时间服务的信息

下面对每个列的意义进行说明:

同样,服务启动后需要等待5-10分钟才能看到这个正常的信息

到这里,我们局域网内的时间服务器node01就已经配置完毕了

文件内容如下:

同样,没有写注释的都是默认的配置

原因同(5)

到这里,利用局域网内一台时间服务器来同步整个集群时间的全部配置就已经完成

说明:若以上提供的网络时间服务器不可用,请自行上网寻找可用的网络时间服务器,另外需要关闭各服务器的防火墙,才能进行时间同步

参考文章:

内网环境NTP服务及时间同步(CentOS6.x)配置和部署

配置NTP服务ntpd/ntp.conf(搭建Hadoop集群可参考)

二、服务器域修改时间***客户端是否要重启同步

服务器域修改时间,客户端要重启同步。正常的服务器重启可以清除内存碎片,重新优化软件调用级别,中断无用的网络端口等,对于缓解CPU压力、以及服务器保养都有一定的好处。因为服务器运行的时间过长,会造成很多冗余的DLL程序,导致系统运行速度较慢,所以服务器会重启。

服务器重启原因

因设备维护和更新、机房部署或其他特殊情况,技术管理人员进行的主动重启;因供电(欠压,过载,波动)、震动、硬件质量(热敏度和抗干扰能力)、DirectX文件的损坏、系统不完善或瓶颈问题、病毒、灰尘、散热不良等原因而造成的被迫重启。

因服务器宕机事件引发的重启,由于服务器硬件常年超荷运转,时间一长就容易出现宕机问题,常用解决方法就是定期重启,缓解硬件压力,让服务器性能可以维持更久。

三、如何让服务器时间同步

可能出于一些原因你需要手动修改自己电脑的时间日期设置,在用完之后该如何快速的恢复到原来的正确时间,而不影响你的正常使用呢,这时要设置电脑时间自动同步网络internet时间。

1、点击桌面右下角的时间,在弹出框内点击更改日期时间设置。

2、在弹出框内选择Internet选项。

3、点击更改设置,要同步Internet时间的前置条件是得启动你windows time服务,下面会介绍到如何启动windows的时间服务。如果windows时间服务已启动直接在弹出框点立即更新即可。

4、找到我的电脑,右键在弹出选项框中选择管理,会出现计算机管理页面。

5、找到最下面的服务和应用程序单击那个小三角,在展开选项中选择服务,会出现windows的服务列表。

6、在列表中找到windows Time服务,选中之后在又上角会显示启动服务的按钮,点击启动。

7、启动之后关于此服务右上角的操作按钮会变为停止或重新启动,如此你的电脑时间会自动跟网络同步。

四、时间同步服务器是什么,有什么具体授时功能

时间同步服务器是一种高科技智能化、可独立基于NTP/SNTP协议工作的时间服务器,时间同步服务器从GPS卫星上获取标准时钟信号信息,将这些信息在网络中传输,网络中需要时间信号的设备如计算机,控制器等设备就可以与标准时间源同步。标准的时钟信息通过TCP/IP网络传输,DNTS系列还支持多种流行的时间发布协议,如time/UDP,并支持可设置的UDP端口的中新创科定义的时间广播数据包。NTP和time/UDP的端口号分别固定于RFC-123和RFC-37指定的123和37。

随着计算机应用的广度和深度不断加大,网络中的设备种类和业务类型越来越多,服务器的数量也与日俱增。传统上,各种服务器、网络设备使用的时间都是由设备内部时钟来提供的。由于服务器、网络设备本身的时钟误差是不可避免的,尽管这种误差每天不大,但经过一段时间的累积就会出现大的时间差,从而导致网络中各服务器、网络设备的时间不一致。对于一些重要的行业来说,这种时间的不一致是致命的。基于以上考虑,网络中有必要部署NTP网络时间服务器,使用GPS信号作为时间源,通过NTP协议对网络内的所有服务器和网络设备的时间进行同步。

文章版权声明:除非注明,否则均为兜雅网原创文章,转载或复制请以超链接形式并注明出处。