zoukankan      html  css  js  c++  java
  • ntp服务器

    一、安装ntp

    root@ZND ~]# yum install ntp -y

    1

    二、修改ntp的配置文件

    [root@ZND ~]# cp /etc/ntp.conf{,.bak}

    [root@ZND ~]# vim /etc/ntp.conf

           server 127.127.1.0                         #以本机作为时间服务器

           fudge 127.127.1.0 startnum 10              #设置服务器层级

           restrict 127.0.0.1                         # 允许本机使用这个时间服务器

           restrict 10.220.5.0 netmask 255.255.255.0  #允许允许10.220.5.0/24网段的所有主机使用该时间服务器进行时间同步

           driftfile /var/lib/ntp/                    #记录当前时间服务器,与上游服务器的时间差的文件

           logfile /var/log/ntp/ntp.log               #指定日志文件位置,需要手动创建

    三、创建日志文件

    root@ZND ~]# mkdir /var/lib/ntp/

    [root@ZND ~]#  touch /var/lib/ntp/ntp.log

    四、启动服务

    [root@ZND ~]# systemctl start ntpd

    [root@ZND ~]# systemctl enable ntpd

    五、查看状态

    [root@ZND ~]# ntpstat

    synchronised to local net at stratum 6

       time correct to within 11 ms

       polling server every 64 s

    #synchronised:表示时间同步完成(ntp可以正常工作了)

    #unsynchronised:表示时间同步尚未完成

    # 或者用 ntpq -p查看状态

    [root@ZND ~]# ntpq -p

         remote           refid      st t when poll reach   delay   offset  jitter

    ==============================================================================

    *LOCAL(0)        .LOCL.           5 l   13   64  377    0.000    0.000   0.000

    安装配置NTP客户端

    一、安装

    [root@BIGboss ~]# yum install ntp ntpdate -y

    1

    二、修改配置文件

    [root@BIGboss ~]# cp /etc/ntp.conf{,.bak}

    [root@BIGboss ~]# vim /etc/ntp.conf

           server 10.220.5.111           #设置以10.220.5.111做为本机的时间服务器

           restrict 127.0.0.1

           logfile /var/log/ntp/ntp.log  #指定日志文件位置,需要手动创建

    三、创建日志文件

    [root@BIGboss ~]# mkdir /var/log/ntp

    [root@BIGboss ~]# touch /var/log/ntp/ntp.log

    1

    2

    四、先执行一次ntpdate时间同步

    [root@BIGboss ~]# ntpdate 10.220.5.111

    1

    五、启动ntpd

    [root@BIGboss ~]# systemctl start ntpd

    1

    六、检查状态

    [root@BIGboss ~]# ntpstat

    unsynchronised

      time server re-starting

       polling server every 8 s

    # 或者

    [root@BIGboss ~]# ntpq -p

         remote           refid      st t when poll reach   delay   offset  jitter

    ==============================================================================

     10.220.5.111    LOCAL(0)         6 u   11   64    1    0.502    0.009   0.000

    说明:在工作中我们一般都是使用ntpdate+ntp来完成时间同步,因为单独使用ntpdate同步时间虽然简单快捷但是会导致时间不连续,而时间不连续在数据库业务中影响是很大的,单独使用ntp做时间同步时,当服务器与时间服务器相差大的时候则无法启动ntpd来同步时间。由于ntpd做时间同步时是做的顺滑同步(可以简单理解为时间走得快,以便将落后的时间赶过来),所以同步到时间服务器的的时间不是瞬间完成的,开启ntpd之后稍等三五分钟就能完成时间同步。

    补充:用ntpq -p查看状态时的各种参数解释

    参数       释义

    remote  上游的时间服务器的ip或者主机名,如果是*表示本机就是做为上游服务器工作

    refid “.LOCL.”表示基于当前主机提供时间同步服务,如果是IP地址表示基于一个上游服务器提供时间同步服务。

    st    表示remote远程服务器的层级编号

    t     

    when     表示几秒之前做过一次时间同步

    poll  表示每隔多少秒做一次时间同步

    reach     表示向上游服务器成功请求时间同步的次数

    delay      从本地机发送同步要求到ntp服务器的时间延迟

    offset     主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为毫秒(ms)。offset越接近于0,主机和ntp服务器的时间越接近

    jitter 这是一个用来做统计的值. 它统计了在特定个连续的连接数里offset的分布情况. 简单地说这个数值的绝对值越小,主机的时间就越精确

  • 相关阅读:
    怎样做一个合格的程序猿
    error: No resource identifier found for attribute 'format24Hour' in package 'android'
    【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第五步)(4)
    Length of last word--LeetCode
    SmartController智能控制系统
    湘潭-1203-A simple problem
    android中检測网络连接状态简单总结
    AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的差别
    please set a system env PAODING_DIC_HOME or Config paoding.dic.home in paoding-dic-home.properties p
    与IBM的Lin Sun关于Istio 1.0和微服务的问答
  • 原文地址:https://www.cnblogs.com/xiexun/p/14469158.html
Copyright © 2011-2022 走看看