spark-streaming对系统时间的要求

12 篇文章 0 订阅

Linux的系统时间可以很容易的被修改:date -s *******

那么就需要保证所有机器的时间一致性。我们的线上机器是所有机器与一台校准器保持一致:

/usr/sbin/ntpdate 10.0.1.128

那么应用服务器的机器都是校准过的,但是我们的hadoop集群时间比较参差不齐,原因是因为CDH管理集群时需要把集群的ntpd服务全部打开,CDH自己内部有时间校准规则,但是ntpd服务打开后ntpdate命令就无法执行了,所以需要定时关闭ntpd来实现同步,代码如下:

work_list="机器列表"
for arg in $work_list ; do
    ping -c 1 $arg  || continue
    ssh -t $arg "sudo /sbin/service ntpd stop && sudo /usr/sbin/ntpdate 10.0.1.128 && sudo /sbin/service ntpd start"
done

加入crontab里每天校验一次,OK了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值