目录
前言
一、NTP是什么?
二、服务端使用步骤
1.服务端安装
2.服务端配置
三、客户端使用步骤
1.方法一:ntpdate+crontab
2.方法二:配置成NTP服务器的下一层NTP服务器
前言
在使用多台Linux部署集群时,经常会遇到时间不同步的坑,下面是介绍如何使用NTP服务器进行时间同步。
一、NTP是什么?
NTP(Network Time Protocol) 网络时间协议,能给多台设备解决时间不同步的问题。
二、服务端使用步骤
1.服务端安装
yum install ntpd ntpdate -y # 使用yum源安装
systemctl start ntpd # 启动ntpd服务
systemctl enable ntpd # 设置开机自启动
2.服务端配置
vim /etc/ntp.conf # 进入配置文件,修改下面的时间源
server prefer # 中国国家授时中心,prefer表示最高优先级
server # 阿里云时间源
systemctl restart ntpd # 配置文件保存退出后,重启服务
#大概需要5-10分钟,ntp服务器的时间才会和配置文件里的上层时间源同步
ntpq -p # 该命令可查看时间同步详细信息
三、客户端使用步骤
1.方法一:ntpdate+crontab
yum install ntpdate -y # 安装ntpdate命令工具
ntpdate ntp服务器域名/IP # 服务端域名或IP,同步时间,如果ntp服务器刚启动,有可能会报错,等待5-10分钟后,再重新执行该命令,就不会报错了
crontal -e # 设置定时同步,因为每台Linux都有可能因为硬件和软件操作导致时间差异
* 2 * * * /usr/sbin/ntpdate ntp服务器域名/IP # 每天凌晨2点同步一次系统时间
* 3 * * * /usr/sbin/hwclock -w # 每天凌晨3点将系统时间同步到硬件时间
2.方法二:配置成NTP服务器的下一层NTP服务器
yum install ntpd ntpdate -y # 使用yum源安装
systemctl start ntpd # 启动ntpd服务
systemctl enable ntpd # 设置开机自启动
vim /etc/ntp.conf # 进入配置文件,修改下面的时间源
server NTP服务器域名/IP prefer # 服务端域名或IP
systemctl restart ntpd # 配置文件保存退出后,重启服务
# 大概需要5-10分钟,ntp服务器的时间才会和配置文件里的上层时间源同步
ntpq -p # 该命令可查看时间同步详细信息
# 注意,这种情况适合内部局域网,如果每台Linux都能连接到外网,那么每台Linux都可以像服务端那样配置。