CentOS7 实现多机时间与网络时间同步(含 Master-Slave 配置详解)

本文以CentOS7为例,演示查看、设置系统时间,并同步多台Slave机时间。

1. 查看系统时间:

date

2. 手动修改系统时间:

date -s "20240907 20:19:34"
date -s "年月日 时:分:秒"

3. 通过NTP服务同步网络时间:

安装 NTP 服务端/守护进程

yum -y install ntp

4. 运行如下步骤同步网络时间:

ntpdate 0.asia.pool.ntp.org
若该时间服务器不可用可尝试以下命令
ntpdate ntp.aliyun.com
ntpdate cn.pool.ntp.org

某些环境中,网络防火墙可能会阻止对低端口号的访问,则使用:

ntpdate -u 0.asia.pool.ntp.org

5. 将时间同步到硬件,防止重启后还原:

hwclock --systohc

6. 在Master机中修改ntp.conf文件:

首先进入配置文件后需要把restrict开头的行注释掉

图片

写入生效的配置

restrict 192.168.90.0 mask 255.255.255.0 nomodify notrap
restrict [IP] mask [掩码] nomodify notrap

再把server开头的行注释掉,减少外部同步干扰,仅用本地时间作为源。

图片

写入生效的配置

server 127.127.1.0
fudge 127.127.1.0 stratum 10

7. 在Master机中开启ntp服务,并设置开机自启动:

service ntpd restart
chkconfig ntpd on

8. 在Slave机中运行命令,同步Master时间:

ntpdate  Master

以下是让集群自行同步Master时间的方法(长期运行时使用):

在Slave中运行crontab -e命令,在末行加入以下语句,实现每分钟同步一次,并将记录写入日志。

*/1 * * * * /usr/sbin/ntpdate Master >> /root/ntpdate.log 2>&1
频率 /usr/sbin/ntpdate Master机IP >> 日志路径 2>&1

图片

最后通过cat /root/ntpdate.log查看同步状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值