• NTP时间服务器实战应用详解-技术流ken


    简介

    在搭建集群服务中,要保证各节点时间一致,NTP时间服务器就成为了一个好帮手了。

    系统环境

    系统版本:centos6.7

    服务器IP:10.220..5.166/24

    客户端IP:10.220.5.188/24

    关闭安全服务

    [root@ken ~]# service iptables stop
    [root@ken ~]# setenforce 0

    服务端下载NTP

    [root@ken ~]# yum install ntp -y

    配置服务端NTP文件

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

      server 127.127.1.0                        #以本机作为时间服务器,也可以根据需要选择阿里时间服务器
      restrict 127.0.0.1                        #允许本机使用时间服务器
      restrict 10.220.5.188 mask 255.255.255.0  #允许10.220.5.188使用本机的时间服务器
      logfile /var/log/ntp/ntp.log              #时间服务器的日志,需要手动创建

    创建日志文件

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

    重启NTP服务

    [root@ken ~]# service ntpd restart
    Shutting down ntpd:                                        [FAILED]
    Starting ntpd:                                             [  OK  ]

    检查NTP状态

     启动成功

    [root@ken ~]# ntpstat
    synchronised to local net at stratum 6 
       time correct to within 7948 ms
       polling server every 64 s

    客户端下载NTP客户端程序

    [root@ken kenken]# yum install ntpdate -y

    客户端进行同步

    客户端下载成功之后,不需要做任何配置,执行下面的命令即可。

    [root@ken kenken]# ntpdate 10.220.5.166
    25 Sep 18:41:15 ntpdate[1724]: step time server 10.220.5.166 offset 855139.862048 sec

    同步成功。

    进阶拓展

    使用ntpdate固然可以同步时间,而且操作简单。但是有一个缺点就是会导致客户端的时间不连续,对于数据库业务影响是比较大,生产环境尽量不要用。

    解决办法就是在客户端使用ntp+ntpdate的方式来解决,实现时间顺滑同步。

      1.客户端安装ntp,ntpdate

    [root@ken kenken]# yum install ntp ntpdate -y

      2.配置客户端ntp文件

    [root@ken ~]# vim /etc/ntp.conf
    server 10.220.5.166
    restrict 172.0.0.1

     3.先执行一次ntp同步

    [root@ken ~]# ntpdate 10.220.5.166
    25 Sep 19:37:32 ntpdate[1840]: adjust time server 10.220.5.166 offset -0.058714 sec

     4.客户端启动ntpd服务

    [root@ken ~]# service ntpd restart
    Shutting down ntpd:                                        [FAILED]
    Starting ntpd:                                             [  OK  ]

             5.检查客户端ntp状态

     因为是顺滑同步,因此同步的时候会比较慢,稍等一两分钟即可。

    [root@ken ~]# ntpstat
    synchronised to NTP server (10.220.5.166) at stratum 7 
       time correct to within 918 ms
       polling server every 64 s

    开始同步。

                                                                                                                

  • 相关阅读:
    【JMeter】if语句中不能Failure=false解决办法
    【java】method.invoke(方法底层所属对象/null,new Object[]{实际参数})
    【java设计模式】【行为模式Behavioral Pattern】模板方法模式Template Method Pattern
    【java设计模式】代理模式
    33-算法训练 安慰奶牛
    32-java 里面list的问题
    31-java中知识总结:list, set, map, stack, queue
    30-算法训练 最短路 spfa
    29-算法训练 结点选择-超时了!!!
    28-算法训练 最大最小公倍数 -贪心
  • 原文地址:https://www.cnblogs.com/kenken2018/p/9717750.html
Copyright © 2020-2023  润新知