• ntp---时钟同步服务


     

    NTP--时钟同步服务

      地球分为东西十二个区域,共计 24 个时区
      格林威治作为全球标准时间即 (GMT 时间 ),东时区以格林威治时区进行加,而西时区则为减。
      地球的轨道并非正圆,在加上自转速度逐年递减,因此时间就会有误差在计算时间的时,最准确是使 用“原子震荡周期”所计算的物理时钟。这种时钟被称为标准时间           即—   Coordinated Universal Time(UTC)

      UTC 的准确性毋庸置疑,美国的 NIST F-1 原子钟 2000 年才将产生 1 秒误差。
      随着时间的误差,有些工作是无需进行时间精确即可以完成。但有些工作就必须精确时间从而可以完 成目标任务。
      因此时间的同步有了需求。目前所使用的就是 Network Time Protocol 协议。即网络时间协议。

              

    NTP工作请求

      (1) 客户端将采用随机端口向 NTP 服务器 (UDP:123) 发出时间同步请求

      (2)NTP 服务器收到请求后会将发出调校时间

      (3)NTP 客户端接收到 NTP 服务器的消息后,以进行调整,从而完成时间同步

      

      同步服务器时间方式有2个:一次性同步(手动同步)、通过服务自动同步。
        1、一次性同步时间:ntpdate 时间服务器的域名或ip地址
        Ip地址查看可以访问:http://www.ntp.org.cn/pool.php
        ntpdate 120.25.108.11(选择阿里云的)

    NTP服务器实现

       每个节点下载配置源(可以选择阿里源):https://opsx.alibaba.com/mirror

      我在这里用的是内部已经下载好的yum源:

     

      1、NTP服务器安装  

        yum install ntp -y

      2、NTP所涉及的程序

        ntpd

        ntpdate

        tzdata-update

      3、相关时间程序

        date

        hwclock

      4、NTP所涉及的文件

     

      5、NTP服务

         NTP 服务属于 C/S 架构模式 , 在建立本地服务时最好 与上层服务器进行时间同步来给本地提供时间同步服务

          

        ntp.conf说明

        restrict 来管理 NTP 权限控制

        用法 : restrict [ip] mask [netmask] parameter

          

               

        server 进行设置上端同步 NTP 

         用法 : server [ip or hostname] [prefer]

         

        

        让本地的ntpd与本地硬件时间同步 : 

    vim /etc/ntp.conf    #打开配置文件加入下面两行代码
    
        server 127.127.1.0 # local clock
    
        fudge 127.127.1.0 stratum 10

           

        systemctl start ntpd

       6、Linux 客户端同步

        1)手动同步

          ntpdate 192.168.112.139

        2)自动同步

          vim /etc/ntp.conf 

            server 192.168.112.139

          

          systemctl restart ntpd

          同时打开server端的配置文件将:

           

           restrict 127.0.0.1 修改为0.0.0.0  表示允许任意主机同步

      7、查看上层NTP服务状态

        ntpq -p

          

          

     

  • 相关阅读:
    Redis-Sentinel 哨兵
    virtualenv and virtualenvwrapper
    C/C++中extern关键字详解
    C++ 中文拼音排序方法。
    vector排序
    VS2013 Ctrl+Shift+F 没反应
    PostMessage 解析
    CTextUI 文本控件 显示数字方法
    SetTimer API函数
    CEditUI 控件使用
  • 原文地址:https://www.cnblogs.com/cxhh/p/10758320.html
Copyright © 2020-2023  润新知