Linux配置ntp时间同步服务器(No association ID's returned大概率是配置文件问题)
时间服务器作用:
大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序,
如E-MAIL信息、文件创建和访问时间、数据库处理时间等。
大数据系统内不同计算设备之间控制、计算、处理、应用等数据或操作都具有时序性,
若计算机时间不同步,这些应用或操作或将无法正常进行。
大数据系统是对时间敏感的计算处理系统,时间同步是大数据能够得到正确处理的基础保障,是大数据得以发挥作用的技术支撑。
大数据时代,整个处理计算系统内的大数据通信都是通过网络进行。
时间同步也是如此,利用大数据的互联网络传送标准时间信息,实现大数据系统内时间同步。
网络时间同步协议(NTP)是时间同步的技术基础。
(一)确认ntp的安装
1.确认是否已安装ntp
rpm –qa | grep ntp
若只有ntpdate而未见ntp,则需删除原有ntpdate。如:
ntpdate-4.2.6p5-22.el7_0.x86_64
fontpackages-filesystem-1.44-8.el7.noarch
python-ntplib-0.3.2-1.el7.noarch
2.删除已安装ntp
yum –y remove ntpdate-4.2.6p5-22.el7.x86_64
3.重新安装ntp
yum –y install ntp
4.离线安装
先下载rpm包,上传到无网络的服务器上,*号换成文件路径。
下载:ntp-4.2.6p5-15.el6.centos.x86_64.rpm
下载:ntpdate-4.2.6p5-15.el6.centos.x86_64.rpm
执行命令:rpm -ivh *.rpm --force --nodeps
(二)配置ntp服务
1.修改所有节点的/etc/ntp.conf
vi /etc/ntp.conf
2. 配置文件内容
retrict 172.16.3.47 nomodify notrap nopeer noquery
retrict 172.16.3.255 mask 255.255.255.0 nomodify notrap
server 10.0.1.66
Fudge 10.0.1.66 startum 10
注意:如果提示 No association ID's returned,多半是配置文件没配置正确
(一)启动ntp服务、查看状态
1.启动ntp服务
service ntpd start
2.查看ntp服务器有无和上层ntp连通
Ntpstat
查看ntp状态时,可能会出现如下所示情况
① unsynchronised time server re-starting polling server every 8 s
② unsynchronised polling server every 8 s
这种情况属于正常,ntp服务器配置完毕后,需要等待5-10分钟才能与/etc/ntp.conf中配置的标准时间进行同步。
等一段时间之后,再次使用ntpstat命令查看状态,就会变成如下正常结果:
3.查看ntp服务器与上层ntp的状态
ntpq -p
remote:本机和上层ntp的ip或主机名,“+”表示优先,“*”表示次优先
refid:参考上一层ntp主机地址
st:stratum阶层
when:多少秒前曾经同步过时间
poll:下次更新在多少秒后
reach:已经向上层ntp服务器要求更新的次数
delay:网络延迟
offset:时间补偿
jitter:系统时间与bios时间差
4.查看ntpd进程的状态
watch "ntpq -p"
【终止】按 Ctrl+C 停止查看进程。
第一列中的字符指示源的质量。星号 ( * ) 表示该源是当前引用。
remote:列出源的 IP 地址或主机名。
when:指出从轮询源开始已过去的时间(秒)。
poll:指出轮询间隔时间。该值会根据本地时钟的精度相应增加。
reach:是一个八进制数字,指出源的可存取性。值 377 表示源已应答了前八个连续轮询。
offset:是源时钟与本地时钟的时间差(毫秒)。
(四)设置开机启动
chkconfig ntpd on
原文链接:https://blog.csdn.net/veloi/article/details/105560663