Hadoop笔记——集群时间同步

一、原理

为了实现整个集群的时间同步,需要选定其中一台主机作为时间服务器,其他主机定时与该主机同步时间。
负责同步时间的软件为ntp(网络时间协议),服务名为ntpd

二、步骤

在root用户下:

  • 修改时间服务器所在主机的配置文件/etc/ntp.conf
#授权192.168.203.0-192.168.203.255网段上的所有机器可以从这台机器上查询和同步时间
restrict 192.168.203.0 mask 255.255.255.0 nomodify notrap

#如果不使用互联网时间,将下面3行注释
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst

#时间服务器断互联网时,仍可使用本地时间提供时间同步
server 127.127.1.0
fudge 127.127.1.0 stratum 10
  • 修改时间服务器所在主机的配置文件/etc/sysconfig/ntpd
#读取硬件时钟信息
SYNC_HWCLOCK=yes
  • 启动时间服务器的ntpd服务并设置开机自启
  $ service ntpd start
  $ chkconfig [--level 运行级别] ntpd on
  • 在集群其他主机上设置同步时间的定时任务,使用crontab -e指令:
*/10 * * * * /usr/sbin/ntpdate 时间服务器主机名

你可能感兴趣的:(Hadoop,linux,大数据,分布式,hadoop,ntp)