centos7配置NTP时间同步(定时任务)
·
背景:某些应用服务器群,对时间一致性要求高;而某些场景下,服务器容易出现断电、断网,从而导致服务器之间的时间不一致。
解决思路:
1、所有服务器设置开机自动同步公网阿里NTP服务器,并配置定时任务,定时自动同步一次时间。
2、其中一台服务器设置开机自动同步公网阿里NTP服务器,其他服务器同步该服务器的时间,皆配置定时任务,定时自动同步一次时间。
如思路1,当部份服务器出现公网断开情况,不能与公网及时进行时间同步,服务器之间的时间可能存在不同步情况。
因此,采纳思路2,即使服务器断开公网,服务器之间仍可通过内网同步保持时间一致。
一、修改时区(如时区已准确,跳过此步骤,查看时区命令:date -R)
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
vim /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
二、与公网同步的服务器配置
1、安装并设置开机自启
yum install -y ntp
systemctl start ntpd
systemctl enable ntpd
yum -y install ntpdate
2、配置开机启动即校验时间
chmod +x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
/usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w
3、配置定时任务(每2小时同步一次)
service crond start
systemctl enable crond.service
crontab -e
0 */2 * * * ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w
三、其他服务器皆配置如下
1、安装命令
yum -y install ntpdate
2、配置开机启动校验
chmod +x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
/usr/sbin/ntpdate 与公网同步时间的服务器内网IP > /dev/null 2>&1; /sbin/hwclock -w
3、配置定时任务(每2小时同步一次)
service crond start
systemctl enable crond.service
crontab -e
0 */2 * * * ntpdate 与公网同步时间的服务器内网IP > /dev/null 2>&1; /sbin/hwclock -w
更多推荐



所有评论(0)