• linux搭建ntp时间服务器


    1、时间服务器
    用来给其他主机提供时间同步服务,在搭建服务器集群的时候,需要保证各个节点的时间是一致的,时间服务器不失为一个好的选择。

    2、安装ntp服务器

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

    3、ntp服务器配置文件:/etc/ntp.conf

    [root@centos7 ~]# cp /etc/ntp.conf{,.bak}
    [root@centos7 ~]# vim /etc/ntp.conf
    server 127.127.1.0                         #以本机作为时间服务器
    #server ip                                 #也可以设置上游服务器ip做时间服务器,本机与其保持一致
    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               #指定日志文件位置,需要手动创建

    4、启动服务

    [root@centos7 ~]# systemctl start ntpd
    [root@centos7 ~]# systemctl enable ntpd
    Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.

    5、查看状态

    [root@centos7 ~]# ntpstat
    synchronised to NTP server (119.28.183.184) at stratum 3
       time correct to within 73 ms
       polling server every 64 s
    #synchronised:表示时间同步完成(ntp可以正常工作了)
    #unsynchronised:表示时间同步尚未完成
    
    # 或者用 ntpq -p查看状态
    [root@centos7 ~]#ntpq -p
         remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
    +ntp8.flashdance 194.58.202.20    2 u   11   64  353  237.366    3.680   7.018
    +ntp5.flashdance 192.36.143.150   2 u   27   64  171  233.809    7.221   8.689
    *119.28.183.184  100.122.36.196   2 u   11   64  377   66.233   14.438  11.150
     ntp.wdc1.us.lea 130.133.1.10     2 u  35m   64    0  312.951  -24.458   0.000

     6、使用ntpdate [ntp-server ip]进行与ntp-server同步时间

      常加入定时计划任务,与ntp时间服务器保持一致,或由ntpd服务定义上游时间服务器

    crontab -e
    10 06 * * * /usr/sbin/ntpdate ntp-server-ip >> /usr/local/crontab/ntpdate.log

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

  • 相关阅读:
    linux设置永久别名
    网站架构
    c#: 判断Firefox是否安装
    似是故人来
    Python: re.sub()第二个参数
    Python: AES加密与解密
    c#: Noto Sans字体如何支持韩文
    Inno Setup安装程序单例运行
    朵朵的二维码
    Python: 浅淡Python中的属性(property)
  • 原文地址:https://www.cnblogs.com/zyybky/p/12451875.html
Copyright © 2020-2023  润新知