Hadoop 集群时间同步

太过爱你忘了你带给我的痛 2022-02-25 01:42 406阅读 0赞

文章目录

    • 时间服务器配置
      • 检查 ntp 是否安装
      • 修改 ntp 配置文件
      • 修改/etc/sysconfig/ntpd 文件
    • 重新启动 ntpd
    • 其他机器配置
    • 测试
    • 同步网络时间

时间同步的方式:
找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时 的同步,比如,每隔十分钟,同步一次时间。

时间服务器配置

必须 root 用户!!!

检查 ntp 是否安装

  1. [root@hadoop102 hadoop]# rpm -qa|grep ntp
  2. ntp-4.2.6p5-10.el6.centos.x86_64
  3. fontpackages-filesystem-1.41-1.1.el6.noarch
  4. ntpdate-4.2.6p5-10.el6.centos.x86_64

修改 ntp 配置文件

  1. [root@hadoop102 hadoop]# vim /etc/ntp.conf
  2. # Hosts on local network are less restricted.
  3. # 允许192.168.0.0/254子网内主机时间同步
  4. restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap
  5. # Use public servers from the pool.ntp.org project.
  6. # Please consider joining the pool (http://www.pool.ntp.org/join.html).
  7. # 注释以下内容(设置为不采用公共的服务器)
  8. #server 0.centos.pool.ntp.org iburst
  9. #server 1.centos.pool.ntp.org iburst
  10. #server 2.centos.pool.ntp.org iburst
  11. #server 3.centos.pool.ntp.org iburst
  12. # 添加默认的一个内部时钟数据,使用它为局域网用户提供服务。
  13. server 127.127.1.0 # 从本机同步
  14. fudge 127.127.1.0 stratum 10 # 指定阶层编号为10,降低其优先度

修改/etc/sysconfig/ntpd 文件

  1. [root@hadoop102 hadoop]# vim /etc/sysconfig/ntpd
  2. # Drop root to id 'ntp:ntp' by default.
  3. OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
  4. # 增加内容如下(让硬件时间与系统时间一起同步)
  5. SYNC_HWCLOCK=yes

重新启动 ntpd

  1. # 查看ntpd状态
  2. [root@hadoop102 hadoop]# service ntpd status
  3. ntpd 已死,但 pid 文件仍存
  4. [root@hadoop102 hadoop]# service ntpd start
  5. 正在启动 ntpd [确定]
  6. [root@hadoop102 hadoop]# service ntpd status
  7. ntpd (pid 3506) 正在运行...
  8. # 设置开机启动
  9. [root@hadoop102 hadoop]# chkconfig ntpd on

其他机器配置

必须 root 用户!!!

  1. [root@hadoop103 hadoop]# crontab -e
  2. * * * * * /usr/sbin/ntpdate hadoop102
  3. #hadoop104同上

测试

  1. [root@hadoop103 hadoop]# date
  2. 2019 03 31 星期日 00:50:23 CST
  3. [root@hadoop103 hadoop]# date -s "2017-9-11 11:11:11"
  4. 2017 09 11 星期一 11:11:11 CST
  5. [root@hadoop103 hadoop]# date
  6. 2017 09 11 星期一 11:11:12 CST
  7. [root@hadoop103 hadoop]# date
  8. 2017 09 11 星期一 11:11:42 CST
  9. [root@hadoop103 hadoop]# date
  10. 2019 03 31 星期日 00:51:18 CST
  11. [root@hadoop103 hadoop]#

同步网络时间

  1. [root@hadoop102 hadoop]# service ntpd stop
  2. 关闭 ntpd [确定]
  3. [root@hadoop102 hadoop]# /usr/sbin/ntpdate 0.cn.pool.ntp.org && /sbin/hwclock -w
  4. 31 Mar 12:59:23 ntpdate[3566]: step time server 78.46.102.180 offset 43393.687845 sec
  5. [root@hadoop102 hadoop]# date
  6. 2019 03 31 星期日 12:59:26 CST
  7. [root@hadoop102 hadoop]# service ntpd start
  8. 正在启动 ntpd [确定]
  9. [root@hadoop102 hadoop]# chkconfig ntpd on
  10. [root@hadoop102 hadoop]# date
  11. 2019 03 31 星期日 13:00:09 CST
  12. [root@hadoop102 hadoop]#

发表评论

表情:
评论列表 (有 0 条评论,406人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux:时间同步

    集群时间同步 如果服务器在公网环境(能连接外网),可以不采用集群时间同步,因为服务器会定期和公网时间进行校准; 如果服务器在内网环境,必须要配置集群时间同步,否则时间

    相关 hadoop 时间NTP同步

    1. 时区一致。 要保证设置主机时间准确,每台机器时区必须一致。实验中我们需要同步网络时间, 因此要首先选择一样的时区。先确保时区一样,否则同步以后时

    相关 时间同步

    集群之间在执行任务的时候需要时间同步,分两种情况: 如果集群连接了外网,那么每个节点都可以和外网进行时间同步,不需要处理 如果集群没连接外网,需要配置集群中一台节

    相关 Oracle时间同步

    在RAC中集群的时间应该是保持同步的,否则可能导致很多问题,比如:依赖于时间的应用会造成数据的错误,各种日志打印的顺序紊乱,这将会影响问题的诊断,严重的可能会导致集群宕机或者重