centos 7 中NTP时间服务器搭建

一:时间,时区设定

1.查看当前系统日期和时间:  date

[root@kevin ~]# date
2021年 12月 18日 星期六 21:41:42 CST

2.在中国时区是CST,如果显示时区不正确,修改:tzselect        (time  zone)输入数字选择

[root@kevin ~]# tzselect

  将时区信息拷贝,覆盖原来的时区信息

[root@kevin ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

二:NTP服务设置

主机角色IP地址作用
dns.kevin.comNTP服务器192.168.100.10提供时间基准
win.kevin.comNTP客户端192.168.100.20测试时间服务器搭建成功

前言:网络时间协议NTP(Network TimeProtocol)是时间同步的技术基础,是用来使计算机时间同步的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。

大数据时代,整个处理计算系统内的大数据通信都是通过网络进行。大数据系统是对时间敏感的计算处理系统,时间同步是大数据能够得到正确处理的基础保障,是大数据得以发挥作用的技术支撑。大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序,如E-MAIL信息、文件创建和访问时间、数据库处理时间等。大数据系统内不同计算设备之间控制、计算、处理、应用等数据或操作都具有时序性,若计算机时间不同步,这些应用或操作或将无法正常进行。

1.在服务器上安装ntp服务

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

2.主配置文件在/etc/ntp.conf,修改该文件,新增一个日志路径:

[root@kevin ~]# vi /etc/ntp.conf

logfile /var/log/ntpd.log

     授权特定网段的主机可以从此时间服务器上查询和同步时间:

restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap

   原配置文件中第21-24行可以注释掉: 修改为国内公网上的时间服务器(26、27 行);当外部时间不可用时,采用本地时间(28、29行)

     21 #server 0.centos.pool.ntp.org iburst
     22 #server 1.centos.pool.ntp.org iburst
     23 #server 2.centos.pool.ntp.org iburst
     24 #server 3.centos.pool.ntp.org iburst
     25 server 210.72.145.44
     26 server ntp1.aliyun.com
     27 server 127.0.0.1
     28 fudge 127.0.0.1 stratum 10

3.修改完成后,重启服务: 并手动同步服务器时间与公网服务器时间一致:

[root@kevin ~]# systemctl restart ntpd
[root@kevin ~]# ntpdate -u ntp1.aliyun.com
18 Dec 21:54:59 ntpdate[1471]: adjust time server 120.25.115.20 offset -0.001798 sec

三:windows检验NTP服务是否搭建完成

1:确定windows和服务器同一网段,检查原时间和日期,并对之修改为错误时间和日期

2:更改Internet时间服务器同步的服务器IP为ntp服务器地址同步,成功后检查是否正确

四:Linux 客户端时间同步

1:修改系统时间为错误时间

[root@likevin ~]# date -s "2010-10-01 13:01:01"
2010年 10月 01日 星期五 13:01:01 CST

2: 同步服务器时间

[root@likevin ~]# ntpdate 192.168.100.10
18 Dec 22:45:58 ntpdate[9843]: adjust time server 192.168.100.10 offset -0.001046 sec
[root@likevin ~]# date
2021年 12月 18日 星期六 22:46:08 CST

 3:假如有报错:

[root@likevin ~]# ntpdate 192.168.100.10
 1 Oct 13:02:49 ntpdate[1312]: the NTP socket is in use, exiting

意思是ntp端口已被socket绑定,ntp所用端口号是123,所以先找到ntp端口的pid

安装软件:LSOF   查找占用123端口的PID

[root@likevin ~]# yum install -y lsof
[root@likevin ~]# lsof -i:123

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
ntpd    1311  ntp   16u  IPv4  23662      0t0  UDP *:ntp
ntpd    1311  ntp   17u  IPv6  23663      0t0  UDP *:ntp
ntpd    1311  ntp   18u  IPv4  23668      0t0  UDP localhost:ntp
ntpd    1311  ntp   19u  IPv4  23669      0t0  UDP jieneci2:ntp
ntpd    1311  ntp   20u  IPv6  23670      0t0  UDP localhost:ntp
ntpd    1311  ntp   21u  IPv6  23671      0t0  UDP jieneci2:ntp

用kill -9 pid号        强制关闭占用端口,再用ntpdate 同步NTP服务器IP即可

[root@likevin ~]# kill -9 1311

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值