集群的时间同步

浅浅的花香味﹌ 2022-11-08 14:23 340阅读 0赞

集群之间在执行任务的时候需要时间同步,分两种情况:

  • 如果集群连接了外网,那么每个节点都可以和外网进行时间同步,不需要处理
  • 如果集群没连接外网,需要配置集群中一台节点为时间服务器,其他节点同步它的时间
  1. 切换root用户
  2. 查看节点ntpd服务:systemctl status ntpd
  3. 查看是否开机自启动:systemctl is-enabled ntpd
  4. 修改参考时间节点的ntp.conf配置文件:vim /etc/ntp.conf,内容如下:

(1)192.168.31.0-192.168.31.255 网段的节点都可以查询当前节点并同步时间

  1. #restrict 192.168.31.0 mask 255.255.255.0 nomodify notrap
  2. 改为
  3. restrict 192.168.31.0 mask 255.255.255.0 nomodify notrap

(2)集群在局域网中不使用其他外网同步时间:

  1. server 0.centos.pool.ntp.org iburst
  2. server 1centos.pool.ntp.org iburst
  3. server 2.centos.pool.ntp.org iburst
  4. server 3.centos.pool.ntp.org iburst
  5. 改为
  6. #server 0.centos.pool.ntp.org iburst
  7. #server 1centos.pool.ntp.org iburst
  8. #server 2.centos.pool.ntp.org iburst
  9. #server 3.centos.pool.ntp.org iburst

(3)当时间节点丢失网络连接,仍然可以采用本地时间为其他节点提供时间同步服务

  1. #最后添加
  2. server 127.127.1.0
  3. fudge 127.127.1.0 stratum 10
  1. 让当前节点的系统时间和硬件时间一起同步:vim /etc/sysconfig/ntpd

    加内容

    SYNC_HWCLOCK=yes

  2. 重启ntpd服务:systemctl start ntpd

  3. 配置ntpd服务开机自启动:systemctl enable ntpd
  4. 其他节点上关闭ntpd服务和自启动:systemctl stop ntpd``systemctl disable ntpd
  5. 在其他节点上配置每1分钟和时间服务器跟新一次时间:crontab -e

    /1 * /usr/sbin/ntpdate hadoop1

测试:修改时间服务器节点时间:date -s "2021-3-15 11:11:11",1分钟后在其他节点上执行date命令看是否执行了时间同步

发表评论

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

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

相关阅读

    相关 Linux:时间同步

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

    相关 hadoop 时间NTP同步

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

    相关 时间同步

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

    相关 Oracle时间同步

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