博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用NTP实现集群时间同步
阅读量:4940 次
发布时间:2019-06-11

本文共 1193 字,大约阅读时间需要 3 分钟。

 

 

 

 

 

 

 

 

 

一、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:外网服务器有很多,一般使用国内的。     使用之前可以测试一下。

比如: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即可

 

转载于:https://www.cnblogs.com/WangLei1221/p/8282526.html

你可能感兴趣的文章
svn检出maven工程到eclipse里面,部署到tomcat的步骤
查看>>
Under Armour Drive 4 Performance Reviews
查看>>
C#操作目录和文件
查看>>
警惕数组的浅拷贝
查看>>
百度地图 导航
查看>>
SQLServer 错误: 15404,无法获取有关 Windows NT 组
查看>>
html5全局属性
查看>>
【转】Android Hook框架Xposed详解
查看>>
Android 有用代码片段总结
查看>>
英语各种时态例句
查看>>
从下往上看--新皮层资料的读后感 第三部分 70年前的逆向推演- 从NN到ANN
查看>>
(转)系统引导管理器GRUB详解
查看>>
[转帖]SAP MM Tolerance
查看>>
数据访问C#入门经典第21章-读写压缩数据
查看>>
PHP超时处理全面总结(转)
查看>>
利用python进行数据分析--pandas入门2
查看>>
Kernel函数
查看>>
[zz]使用 libevent 和 libev 提高网络应用性能
查看>>
jQuery ajax - getJSON() 用法实例
查看>>
python输出带颜色的字体
查看>>