NTP设置集群时间同步

本是古典 何须时尚 2022-10-29 09:26 328阅读 0赞

1、网上同步时钟(推荐)
检查ntp是否安装

  1. rpm -q ntp

2、若没安装则安装ntp服务:

  1. yum install -y ntp

3、修改时间服务器的配置文件/etc/ntp.conf
选择集群内一台机器作为时间服务器,其他机器从该时间服务器更新时间,同时时间服务器向外网时间服务器同步时间。

在第一台节点上配置:

  1. sudo vim /etc/ntp.conf
  2. #ntp.conf
  3. #释放注释,允许192.168.1.0-192.168.1.255网段的机器同步此服务器
  4. restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
  5. #注释掉默认的外网时间服务器
  6. # server 0.centos.pool.ntp.org iburst
  7. # server 1.centos.pool.ntp.org iburst
  8. # server 2.centos.pool.ntp.org iburst
  9. # server 3.centos.pool.ntp.org iburst
  10. # 添加中国国家授时中心服务器地址
  11. server 0.cn.pool.ntp.org
  12. server 1.cn.pool.ntp.org
  13. server 2.cn.pool.ntp.org
  14. server 3.cn.pool.ntp.org
  15. # 添加允许上层时间服务器主动修改本机时间
  16. restrict 0.cn.pool.ntp.org nomodify notrap noquery
  17. restrict 1.cn.pool.ntp.org nomodify notrap noquery
  18. restrict 2.cn.pool.ntp.org nomodify notrap noquery
  19. restrict 3.cn.pool.ntp.org nomodify notrap noquery
  20. #释放注释 外部时间服务器不可用时,以本地时间作为时间服务
  21. server 127.127.1.0 #local clock
  22. fudge 127.127.1.0 stratum 10
  23. #把系统时间写入主板,这样,即使服务器关机或断电,时间也会更新
  24. SYNC_HWCLOCK=yes

在启动ntpd服务之前,修改时间服务器时间

  1. sudo ntpdate cn.pool.ntp.org

启动时间服务器的ntpd服务

  1. sudo service ntpd start

4、配置集群内其他机器向时间服务器同步时间

修改配置文件

  1. sudo vim /etc/ntp.conf
  2. # 默认的服务器列表注释掉
  3. # server 0.centos.pool.ntp.org iburst
  4. # server 1.centos.pool.ntp.org iburst
  5. # server 2.centos.pool.ntp.org iburst
  6. # server 3.centos.pool.ntp.org iburst
  7. # 从node01中同步时间
  8. server 时间服务器主机名或ip
  9. # 允许时间服务器修改本地时间
  10. restrict 时间服务器主机名或ip nomodify notrap noquery
  11. # 如果时间服务器不可用,用本地的时间服务
  12. server 127.127.1.0
  13. fudge 127.127.1.0 stratum 10
  14. # 同步时间后写到硬件中
  15. SYNC_HWCLOCK=yes

每台机器在启动ntpd服务之前,手动同步时间

  1. #root用户下
  2. ntpdate -u 时间服务器主机名或ip

启动每台机器的ntpd服务

  1. sudo service ntpd start

5、定时同步主服务器时间
三台服务器都要操作

  1. #root用户下
  2. crontab -e
  3. #每隔十分钟从 时间服务器同步一次
  4. */10 * * * * /usr/sbin/ntpdate 时间服务器主机名

6、所有需要同步的机器(包括选择的时间服务器)设置ntp开机自启动,但不需要启动服务

  1. $ sudo chkconfig ntpd on

7、查看每台机器的状态

  1. ntpq -p
  2. 或者
  3. ntpstat

以上内容仅供参考学习,如有侵权请联系我删除!
如果这篇文章对您有帮助,左下角的大拇指就是对博主最大的鼓励。
您的鼓励就是博主最大的动力!

发表评论

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

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

相关阅读

    相关 NTP时间同步

    1. 时区及GMT 地球共分为24个时区,按一圈360度计算,每个时区的跨度是15度。国际上约定以0度经线穿过的城市格林威治的时间作为标准时间(Greenwich

    相关 hadoop 时间NTP同步

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

    相关 centos7 ntp设置 时间同步

    一 应用场景 公司分配给你两台服务器,要求你使他们时间同步,有人问为什么要时间同步?如果一个集群中,时间相差很大,那么会出现很多诡异的问题,你也不想在一个无法解决的问题上浪费