当前位置:网站首页 > 技术博客 > 正文

linux做ntp服务器多久同步



在集群环境中,我们往往很多时候没有外网,那么我们就需要在集群中选一台出来当时间服务器,所有其他服务器从时间服务器上同步时间,保证集群内的时间的一致性。

NTP同步方式在linux下一般两种:和。

的方式存在风险,比如一些定时任务在已有时间内执行过,直接同步导致时间变回任务执行前的时间段,定时任务会重复执行。

的方式不会让一个时间点在一天内经历两次,而是平滑同步时间,它每次同步时间的偏移量不会太陡,是慢慢来的。

一般CentOS系统自带了该服务,可以通过下面的命令检查是否安装。

 
  

如果有输出ntp和ntpdate版本信息,即已安装。

 
  

配置NTPD服务的服务器需要能访问外网,这里挑选了一台可以访问外网的Linux服务器配置内网的NTPD服务,作为NTP-Server,其他几台内网通过它来进行时间同步。

这里假设其IP为192.168.1.1,其他几台内网的服务器IP分别为192.168.1.2、192.168.1.3。

在配置NTPD服务之前,先手动同步一下时间。注意,使用ntpdate同步前需要关闭ntpd服务,不然会失败。

 
  

配置NTP服务为自启动,重新启动

 
  

修改NTPD服务的配置文件:

 
  

配置文件修改完成,保存退出,重启服务。

 
  

启动后,一般需要5-10分钟左右的时候才能与外部时间服务器开始同步时间。可以通过命令查询NTPD服务情况。

 
  

启动后,可通过 命令查看时间同步状态。

 
  

ntp同步形式

内网其他设备作为NTP的客户端配置,通过上面配置的时间同步服务器同步时间。

首先需要安装NTPD服务,然后配置为自启动(与NTP-Server完全一样),然后找其中一台配置/etc/ntp.conf文件,配置完成验证通过后,拷贝到其他客户端机器,直接使用即可。

 
  

保存退出,请求服务器前,先使用ntpdate手动同步下时间:

 
  

这里有可能出现同步失败,一般情况下原因都是本地的NTPD服务器还没有正常启动起来,一般需要几分钟时间后才能开始同步。

手动同步成功后,启动服务:

 
  

ntpdate设置计划任务同步时间

停止ntpd服务,如果不停止,使用ntpdate同步会报错:。

 
  

查找命令的绝对路径(计划任务中需要)

 
  

添加计划任务

 
  
 
  

说明:每10分钟从192.168.1.1这台时间服务器同步一次时间

查看计划任务

 
  
  • Linux分布式环境中服务器时间同步(内网)

版权声明


相关文章:

  • linux ldap服务器搭建2025-06-15 12:30:02
  • ds1302时钟模块与单片机的连接图2025-06-15 12:30:02
  • concurrenthashmap线程不安全场景 线程安全2025-06-15 12:30:02
  • oracle索引是否失效2025-06-15 12:30:02
  • win7家庭版组策略编辑器2025-06-15 12:30:02
  • 图的遍历和生成树求解实现2025-06-15 12:30:02
  • oracle rman全库备份2025-06-15 12:30:02
  • js防抖节流理解2025-06-15 12:30:02
  • 灰度发布和灰度测试2025-06-15 12:30:02
  • usb转rs232串口驱动安装2025-06-15 12:30:02