Hadoop集群时间同步

1.安装ntp服务

$ sudo apt-get install ntp

2.修改配置文件

参考配置NTP服务ntpd/ntp.conf(搭建Hadoop集群可参考)
$ vim /etc/ntp.conf

配置客户端的授权,也就是给指定的机器(客户端)设置访问NTP Server的权限,这是通过restrict配置项实现的

local network net ---czm

restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap

如果集群是在一个封闭的局域网内,可以屏蔽掉默认的server:

we don't need internet time server---czm

pool 0.ubuntu.pool.ntp.org iburst

pool 1.ubuntu.pool.ntp.org iburst

pool 2.ubuntu.pool.ntp.org iburst

pool 3.ubuntu.pool.ntp.org iburst

将本机的本地时钟作为时间供给源,这样,即便它失去网络连接,它也可以继续为网络提供服务

local server ---czm

server 127.127.1.0
fudge 127.127.1.0 stratum 10

3.启动服务

$ service ntpd start

4.非服务器主机设置定时时间同步任务(root任务)

$ crontab -e
0-59/10 * * * * /user/sbin/ntpdate TimeServerDostname

注解:然而我失败了。。。以上步骤仅供参考,我的集群时间好像是同步的,我暂时就不折腾了,以后遇到再去解决。以上步骤参考自centos ,ubuntu下试验失败

posted @ 2017-07-09 13:53  岑忠满  阅读(2168)  评论(0)    收藏  举报