NTP时钟同步安装

NTP时钟同步安装
[资源准备]
    在可访问外网的机器上
    创建本地目录
    #mkdir -p /opt/repo/ntp
    下载安装包
    #yum install -y ntp --downloadonly --downloaddir=/opt/repo/ntp
    打包
    #tar -cvf ntp.tar.gz /opt/repo/ntp
    
[上传部署]
    离线服务器(所有节点)上创建对应目录,上传压缩包并解压
    #mkdir /opt/repo
    #tar -xvf ntp.tar.gz -C /opt/repo/
    所有节点安装ntp服务
    #rpm -Uvh /opt/repo/ntp/*
    所有节点停用chrony服务(否则会造成冲突)
    #systemctl disable chronyd
    #systemctl stop chronyd

[修改配置]
    修改ntp服务主节点配置文件
    #vi /etc/ntp.conf
        注释4行官网ntp服务器节点
        #server 0.centos.pool.ntp.org iburst
        #server 1.centos.pool.ntp.org iburst
        #server 2.centos.pool.ntp.org iburst
        #server 3.centos.pool.ntp.org iburst
        添加本机节点(192.168.31.135修改为本机ip, 192.168.31.1为网关ip)
        restrict 192.168.31.135 nomodify notrap nopeer noquery
        restrict 192.168.31.1 mask 255.255.255.0 nomodify notrap
        添加本机对时
        server 127.127.1.0
        fudge 127.127.1.0 stratum 10
        保存退出
    修改ntp服务从节点配置文件 192.168.31.136~139
    #vi /etc/ntp.conf
        注释4行官网ntp服务器节点
        #server 0.centos.pool.ntp.org iburst
        #server 1.centos.pool.ntp.org iburst
        #server 2.centos.pool.ntp.org iburst
        #server 3.centos.pool.ntp.org iburst
        添加本机节点(192.168.31.136修改为本机ip, 192.168.31.1为网关ip)
        restrict 192.168.31.136 nomodify notrap nopeer noquery
        restrict 192.168.31.1 mask 255.255.255.0 nomodify notrap
        添加ntp主机对时
        server 192.168.31.135
        fudge 192.168.31.135 stratum 10
        保存退出

[启动服务]
    所有节点关闭防火墙,或添加端口(默认UDP123)开放策略(测试环境可直接关闭防火墙,生产环境需找运维备案并开放相应端口)
        关闭防火墙
        #systemctl stop firewalld
        #systemctl disable firewalld
        防火墙开放端口(若已关闭防火墙则无需设置)
        #firewall-cmd --zone=public --add-port=123/udp --permanent
        防火墙重载策略
        #firewall-cmd --reload
    所有节点开启ntp服务
    #systemctl start ntpd
    #systemctl enable ntpd

[监控状态]
    查看对时状态
    #ntpq -p
             remote           refid      st t when poll reach   delay   offset  jitter
            ==============================================================================
            *LOCAL(0)        .LOCL.          10 l   58   64  377    0.000    0.000   0.000
        remote(远程节点)前为*则表示对时成功,否则失败或同步中
        参数说明:
            *表示目前使用的ntp server,这里选择的本机;
            st:即stratum阶层,值越小表示ntp serve的精准度越高;
            when:几秒前曾做过时间同步更新的操作;
            Poll表示,每隔多少毫秒与ntp server同步一次;
            reach:已经向上层NTP服务器要求更新的次数;
            delay:网络传输过程钟延迟的时间;
            offset:时间补偿的结果;
            jitter:Linux系统时间与BIOS硬件时间的差异时间
    #ntpstat
        synchronised to local net at stratum 11
           time correct to within 12 ms
           polling server every 64 s
        synchronised(已同步)表示同步成功,
    
    注意:NTP服务端重启后,客户机要等5分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。
    等待的时间可以通过命令#watch ntpq -p来监控(Ctrl + C退出监控)。

你可能感兴趣的:(大数据,Linux,NTP)