目录:
方案一:使用date命令调整时间编辑
注意:手动设置时间会存在一定的误差,所以调整各个系统时间时,建议参照秒表设置,尽量降低误差值。
方案二、使用NTP调整系统时间编辑
NTP(Network Time Protocol,网络时间协议),是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,并提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可通过加密确认的方式来防止恶毒的协议攻击。
1 检测ntp是否已安装编辑
若只有ntpdate而未见ntp,如:
则需删除原有ntpdate:
2 联网环境——用ntpdate自动更新系统时间编辑
2.1 采用微软的校时服务器调整系统时间
出现如图所示内容,说明已经同步成功了。
2.2 设置自动同步,同步频率:每十分钟同步一次
按 i 键,进入编辑模式,增加如下内容:
按ESC,然后Shift+Q,再输出wq即可成功保存。
3 内网环境——用ntp搭建自己的时间服务器编辑
3.1 安装ftp
集群下各个节点均需要进行安装,离线安装方式:
RedHat&CentOS的系统可直接使用以下rpm包, 或者自行下载相应的rpm包
下载安装包后,上传到服务器指定目录,例如上传到/usr/ntp目录下,然后执行以下安装命令:
3.2 修改所有节点的/etc/ntp.conf
找到 #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap,去掉注释#,内容修改为:
3.3 配置ntp服务器
选择一个节点作为主节点即ntp服务器,修改其/etc/ntp.conf
注释掉server 0 ~ n,并在server部分添加server 和 fudge行,如下:
3.4 配置ntp客户端
其他节点作为子节点,需要配置ntp客户端,修改其/etc/ntp.conf
注释掉server 0 ~ n,并在server部分添加server行,如下:
3.5 ntp启动命令
1)主节点启动命令
2)子节点启动命令
3)查看ntp服务器有无和上层ntp连通
使用ntpstat行查询,结果一般如下:
4)查看ntp服务器与上层ntp的状态
使用 ntpd -p 进行查询,结果一般如下:
4 FAQ文档编辑
4.1 内网环境安装后,使用ntpstat查看ntp服务器有无和上层ntp连通时,可能会出现如下情况
2)unsynchronised polling server every 8 s
这种情况属于正常,ntp服务器配置完毕后,需要等待5-10分钟才能与/etc/ntp.conf中配置的标准时间进行同步,等一段时间之后,再次使用ntpstat命令查看状态,就会变成正常结果。