Linux服务器时间同步说明文档.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Linux服务器时间同步

背景

UMC统一消息平台作为消息融合平台,对消息的时效性、安全性和可追溯性有极高的要求,因此需要确保UMC的部署环境,包括数据库、中间件、应用程序所在的服务器的时间保持同步。

确认服务器时间

1)拿到客户提供的服务器,首先需要确认所有的服务器时间是否一致,使用命令:

[root@localhost~]#date

2)确认数据库是否由客户提供,如果由客户提供,且我们无法登录数据库服务器查看服务器时间,则需要和客户确认所有服务器时间是否同步;或者使用数据库客户端,查询数据库时间,以下以MySQL数据库为例,查询SQL为:

selectnow();

确认中间件是否由客户提供,如果由客户提供,且我们无法登录中间件服务器查看服务器时间,则需要和客户确认所有服务器时间是否同步。

查看服务器时间,确认是一致的,再和客户确认一下服务器是否定时同步时间,是否有时间同步服务器。如果有,则确认时间同步服务器IP和每台服务器上是否添加了定时任务定时同步时间,使用命令vi/etc/crontab查看;如果没有,则需要配置时间同步服务,以及在每台服务器上添加定时任务定时同步时间。

配置时间同步服务

A机器(时间同步服务器)

其他机器(时间同步客户机)

3.1时间同步服务配置

1)编辑vi/etc/ntp.conf,修改如下配置项:

(1)注释以下内容:restrictdefaultnomodifynotrapnopeernoquery

(2)添加以下内容:restrictdefaultnomodifynotrap

说明:允许任何IP的客户机都可以进行时间同步

(3)注释掉server0~n(不同系统的server数量可能不一样)

说明:注释掉这几个选项,是为了不与互联网时间服务器同步

(4)在server部分添加以下内容

server127.127.1.0#localclock

fudge127.127.1.0stratum10

说明:将此ntp服务器设置为只在局域网中使用时间服务器,不与互联网同步

2)启动ntp服务,并设置开机启动服务

[root@localhost~]#systemctlstartntpd

[root@localhost~]#chkconfigntpdon

注意:ntpd服务启动后,客户机要等5-10分钟再进行时间同步,否则会同步失败。

3.2时间同步客户机配置

除了时间同步服务(A机器)外,其他所有服务器都要执行以下的操作

1)打开linux终端输入下面的命令进行时间的同步(假设时间同步服务机器ip为 192.169.2.55):

[root@localhost~]#ntpdate-u192.169.2.55

下图为成功进行时间同步

注意:同步后必须检查两台机器时间是否真的已经同步

2)设置定时每天进行时间同步,比如设置每天晚上22点进行时间同步

打开B机器的配置文件:vi/etc/crontab,添加如下(注意空格,*号之间有空格)

*22***rootntpdate-u192.169.2.55;hwclock-w

cron表达式格式说明如下:

分时日月周任务的完整命令行

重启crond重启读取/etc/crontab配置参数生效

[root@localhost~]#systemctlstartcrond

您可能关注的文档

文档评论(0)

137****2864 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档