同步方式:
代码语言:txt复制 找一个机器,作为时间服务器,所有的机器与这台机器时间进行定时的同步。
同步步骤:
一、 时间服务器:
代码语言:txt复制 1、检查ntp是否安装
代码语言:txt复制 命令:
代码语言:javascript复制rpm -qa|grep ntp
代码语言:txt复制 安装命令:
代码语言:javascript复制 yum -y install ntp
代码语言:txt复制 2、修改ntp配置文件
代码语言:javascript复制vi /etc/ntp.conf
代码语言:txt复制 (1)、授权虚拟机所在网段(192.168.44.1-192.168.44.255)上的所有机器可以从这台机器上查询和同步时间
代码语言:txt复制 (2)、集群在互联网中不使用其他互联网上的时间
代码语言:txt复制 (3)、当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中其他节点提供时间同步
代码语言:txt复制 3、修改/etc/sysconfig/ntpd文件,让硬件时间和系统时间同步
代码语言:javascript复制vi /etc/sysconfig/ntpd
代码语言:txt复制 新增:
代码语言:javascript复制SYNC_NWCLOCK=yes
代码语言:txt复制 4、重新启动ntpd服务
代码语言:txt复制 方式一:直接重新启动
代码语言:javascript复制service ntpd restart
代码语言:txt复制 方式二:先停止再启动
代码语言:txt复制 1、查看状态
代码语言:javascript复制service ntpd status
代码语言:txt复制 2、停止ntpd
代码语言:javascript复制service ntpd stop
代码语言:txt复制 3、启动ntpd
代码语言:javascript复制service ntpd start
代码语言:txt复制 5、设置ntpd服务开机启动
代码语言:javascript复制chkconfig ntpd on
二、 其他服务器:
代码语言:txt复制 1、在其他服务器上配置配置每10分钟与时间服务器同步一次时间
代码语言:txt复制 利用[定时任务](https://my.oschina.net/u/3535099/blog/3276040):crontab -e(编辑定时任务)
配置定时任务:
代码语言:javascript复制*/10 * * * * /usr/sbin/ntpdate hadoop01
代码语言:txt复制 2、修改任意机器时间
代码语言:javascript复制date -s "2011-1-1 11:11:11"
代码语言:txt复制 3、十分钟后查看机器时间是否和时间服务器时间同步
代码语言:javascript复制date
注意:需要保证时间服务器和其他机器都安装了ntp,否则同步不了