码迷,mamicode.com
首页 > 其他好文 > 详细

利用NTP实现集群时间同步

时间:2018-01-14 12:09:35      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:alt   yum   子网掩码   集群   aik   服务器   服务   火箭发射   pos   

 

 

 

 

 

 

 

 

 

一、NTP介绍

NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。

在计算机的世界里,时间非常地重要,例如对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用来解决这个问题的,NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。

二、环境说明

VMware中三台虚拟机:都是cent OS6.5系统

搭建的是hadoop集群

名字分别为:hadoop002、hadoop003、hadoop004

三:思路

将hadoop002作为NTP服务器端,然后将hadoop002和外网的服务器进行时间同步。

hadoop003、hadoop004作为NTP的客户端,去和hadoop002进行时间同步。

内网时间同步的流程图:

技术分享图片

 

ps:外网服务器有很多,一般使用国内的。https://www.douban.com/note/171309770/     使用之前可以测试一下。

比如:ping一下,看能否能ping通

技术分享图片

 

四、步骤

 1、检测三台虚拟机是否安装了ntpd

技术分享图片   技术分享图片    技术分享图片

如果没有安装上,就使用yum -y install ntpd 安装

2、配置内部局域网的NTP-server端(我这里是hadoop002)

技术分享图片

在文件中修改以下内容:

192.168.56.2是我三台虚拟机的网关,255.255.255.0是子网掩码

意思是: 对内网主机提供NTP服务

技术分享图片

 技术分享图片

 

 3、在hadoop002上开启ntpd服务

技术分享图片

4、先查看一下时间,手动同步一下,免得相差时间太大

cent os中的时间:

 技术分享图片

标准时间:

技术分享图片

手动同步:

技术分享图片

多同步几次,让时间差越来越小

技术分享图片

5、查看网络中的NTP服务器,同时显示客户端和每个服务器的关系

技术分享图片

6、查看时间同步状态

技术分享图片

这里显示的是与local本地同步的,代表还没有和外网服务器进行时间同步

原因:连接外网服务器进行时间同步需要过程时间,大概5-10分钟

 过一段时间之后:

技术分享图片

已同步好

7、配置NTP-Client客户端(hadoop003和hadoop004)

技术分享图片

允许NTP服务端对本机时间进行修改(这里的192.168.56.111是我hadoop002的ip地址)

技术分享图片

技术分享图片

 8、然后在hadoop003和hadoop004上开启ntpd服务

技术分享图片

技术分享图片

 9、查看网络中的NTP服务器,同时显示客户端和每个服务器的关系

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

这里也是没有同步好,需要同步过程时间,大概5-10分钟

 技术分享图片

技术分享图片

 

 10、将ntpd服务设置为开机自启动,三台虚拟机都要设置

先查看一下,只要2-5模式显示on即可

技术分享图片

 

利用NTP实现集群时间同步

标签:alt   yum   子网掩码   集群   aik   服务器   服务   火箭发射   pos   

原文地址:https://www.cnblogs.com/WangLei1221/p/8282526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!