找一个机器,作为时间服务器,所有的机器都和这台机器时间进行定时的同步,比如每隔十分钟,同步一次时间。
1、以hadoop02作为时间服务器。检查ntp是否安装
rpm -qa |grep ntp
2、修改ntp配置文件
(1)授权192.168.1.0-192.168.1.255网段上的机器可以从这台机器上查询和同步时间
(2)集群在互联网中不使用其它互联网上的时间
(3)当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其它节点提供时间同步。
vim /etc/ntp.conf
注释掉
server 0 ...
server 1 ...
server 2 ...
server 3 ...
加入:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
3、修改/etc/sysconfig/ntpd文件
让系统时间和启动时间一起同步
vim /etc/sysconfig/ntpd
加入:SYNC_HWCLOCK=yes
4、重启ntp服务
service ntpd start
5、设置ntp服务开机启动
chkconfig ntpd on
6、其它机器配置
输入:
crontab -e
在里面输入:
*/10 * * * * /usr/sbin/ntpdate hadoop02