集群时间同步

       在Hadoop上做实时调度器的实验时,一些作业总是被不正常地kill掉。调试过后,发现从主节点上获取的时间和从从节点上获取的时间不一致。研究了很久,发现这是从节点和主节点的时间不一致导致的,所以决定将集群的时间给同步了。

  • NTP服务

       百度后发现NTP可以用来同步节点间的时间。百度百科中NTP是这样解释的:

NetworkTime Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。

       发现集群的节点上安装了NTP服务。下面主要介绍配置过程。配置分为服务器端和客户端,配置过程如下。

  • 服务器设置

       选择了sist05节点作为NTP服务器。编辑其中的/etc/ntp.conf文件。在

#restrict192.168.1.0 mask 255.255.255.0 nomodify notrap

       后面添加一行,如下

#restrict192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict defaultmodify notrap

       然后启动ntp服务即可。命令如下$service ntpd start

  • 客户端同步

       在客户端运行$ntpdate sist05即可与服务器sist05的时间同步。

       如果报错

21 Sep 20:41:02ntpdate[8399]: the NTP socket is in use, exiting

       说明当前节点上已有ntp服务在运行,关闭该服务即可解决问题,命令如下$service ntpd stop或者$service ntp stop。

  类似文章:http://blog.csdn.net/bbirdsky/article/details/20445385

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值