host1上安装ntp组件

yum -y install ntp

host1上调整时间

这一步为确保host1上的时间与本地时间保持一致,如果可以联网的情况下执行命令

 
  1. ntpdate 0.centos.pool.ntp.org #该网址为centos网络上的时间同步服务器

  2. 一般情况下,我们的集群为内网环境,无法和外网进行联网同步之间,那么手动执行命令调整时间
date -s '2008-05-23 01:01:01' + '%F %T' #2008-05-23 01:01:01为将要设定的时间

host1上修改配置文件/etc/ntp.conf

vi /etc/ntp.conf

添加下面两行,表示将本地的硬件时间也作为同步的时间源之一,这样在不联网的时候可以把本机时间作为同步时间源, 在内网环境下,可以把配置文件中其他的server都删除掉。

server 127.127.1.0 # local clock

fudge 127.127.1.0 stratum 10

如果集群是在一个封闭的局域网内,可以屏蔽掉默认的server:
#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

host1上配置客户端的授权

restrict 192.168.71.221 mask 255.255.255.250 nomodify notrap

也就是给指定的机器(客户端)设置访问NTP Server的权限,这是通过restrict配置项实现的,以下是它的格式说明。

其中parameter的参数主要有:
ignore        :    拒绝所有类型的ntp连接
nomodify    :    客户端不能使用ntpc与ntpq两支程式来修改服务器的时间参数
noquery        :    客户端不能使用ntpq、ntpc等指令来查询服务器时间,等于不提供ntp的网络校时
notrap        :    不提供trap这个远程时间登录的功能
notrust        :    拒绝没有认证的客户端
nopeer        :    不与其他同一层的ntp服务器进行时间同步

让我们通过一个例子来解释一下,在 /etc/ntp.conf中加入如下一行:

restrict 10.221.18.112 mask 255.255.255.240 nomodify notrap

这一行的含义是授权10.221.18.112网段上的所有机器可以从这台机器上查询和同步时间。这里的配置涉及到了一些网络知识。 对于第一个参数[address] 它可能是一个IP,也可能是一个网段,这取决于后面给出的子网掩码。如果这里的子网掩码是255.255.255.255,那么配置就变成了只授权给IP是10.221.18.112的那一台机器连接!但是这里子网掩码是255.255.255.240,则此时的10.221.18.112就是一个网络标识了!它代表的是这样一个网段:

网络标识
(网段名)
主机 广播地址
起始 结束
10.221.18.112 10.221.18.113 10.221.18.126 10.221.18.127
 

host1上启动ntp组件

 
  1. service ntpd start #启动ntpd时间服务器

  2. chkconfig ntpd on #开机自启动

需要同步时间的服务器ntp组件安装

这里指的就是host2,host3

host2,host3上安装ntp组件

在host2,host3上分别执行命令安装ntp,跟上面《host1上安装ntp组件》安装方式一致,其余安装方式也参考上面

yum -y install ntp

host2,host3上修改配置文件/etc/ntp.conf

vi /etc/ntp.conf

删除其他的server 开头的配置项,这里一定要删除,只同步我们配置的那台服务器,添加上面设置的NTP服务器地址

server host1

host2,host3上启动ntp组件并测试

 
  1. service ntpd start #启动ntpd时间服务器

  2. chkconfig ntpd on #开机自启动

查看与时间同步服务器的时间偏差

 
  1. [root@host2 ~]# ntpdc -c loopinfo

  2. offset: 0.001014 s #时间偏差极小,即同步了

  3. frequency: 29.720 ppm

  4. poll adjust: 30

  5. watchdog timer: 929 s

查看当前同步的时间服务器,查看没问题就安装成功了

 
  1. [root@host2 ~]# ntpq -p

  2. remote refid st t when poll reach delay offset jitter

  3. ==============================================================================

  4. *host1 202.112.29.82 3 u 764 1024 377 0.369 7.155 7.045

  5. #这里出现host1就表示host2与host1自动同步时间,host1前面的*表示正在使用的时间同步服务器,如果配置多个,还有出现+开头的,表示候选的时间同步服务器

至此ntp时间同步服务器全部搭建成功,host1作为被同步时间的时间同步服务器,host2,host3自动与host1进行时间同步。补充说明:以上配置为最基础的ntp配置,其他还有很多可以配置的选项。时间同步也可以手动采用ntpdate host1的方式进行,另外后续用cloudera manager安装cdh的时候,一定要采用本文方式安装,如果用crontab + ntpdate host1的方式,cloudera manager是无法判断是否安装了ntp的,会报"The host’s NTP service is not synchronized to any remote server."这样的错误或警告。

配置NTP服务ntpd/ntp.conf相关推荐

  1. linux7开启ntp服务,【NTP】CentOS7.2配置NTP服务

    一.实验环境 操作系统:CentOS7.x ntp_sever:192.168.1.110 ntp_client:192.168.1.120 二.软件安装和防火墙设置 在ntp_sever 和 ntp ...

  2. 【基础服务】NTP时间服务器搭建

    文章目录 1. NTP服务简介 2. NTP服务搭建 2.1. 环境准备 2.2. 安装NTP服务 2.3. 配置NTP服务 2.4. 启动NTP服务 3. 客户机时间同步 4. 注意事项 1. NT ...

  3. Linux NTP服务详解

    今天继续给大家介绍Linux运维相关内容,本文主要内容是NTP服务. 一.NTP服务简介 NTP服务,即用来同步系统时间的服务,虽然服务器内部会通过晶振自动计算时间,但是在系统长时间运行下,服务器内部 ...

  4. Ubuntu/CentOS 配置部署 时间同步、NTP服务(chronyd,ntpd,ntpdate)

    一.概述 NTP服务器的阶层概念 网络时间按照NTP服务器的等级进行传播,根据离基准时间的远近将不同服务器归纳到不同的层中(Stratum),单个Stratum层的总数限制在15 0层(Stratum ...

  5. CentOS7配置ntp服务

    安装ntp # yum install ntp 开启ntp服务 # systemctl start ntpd 配置防火墙,允许其他主机可以连接到此主机上的ntp服务 # firewall-cmd -- ...

  6. 用linux搭建ntp服务,使用linux配置NTP Server

    在CENTOS 6.2上面安装配置NTP SERVER 安装NTP: yum install ntp 配置时间源 vi /etc/ntp.conf server 210.72.145.44 serve ...

  7. centos7 校正linux系统时间_基于centos7系统部署NTP服务及配置时间定时同步

    概述 linux服务器在提供服务时,要和其他机器进行请求的交互,实际生产环境中,可能因为时间不同步,导致了服务异常. 下面介绍下怎么部署NTP服务来解决这个问题. ps:强烈吐槽下头条这个新排版功能, ...

  8. 在树莓派是安装并配置NTP服务

    我们都知道树莓派的小巧和省电节省空间等太多的优势,这里就不一一列举了,那么树莓派就需要长时间的运行,可以7×24的方式运行,那么我们就把树莓派当作一个小的服务器来运行,可以跑一些小的应用,例如可以在局 ...

  9. Linux NTP服务配置 for Oracle RAC

    安装Oracle 11g RAC时,我们需要配置ntp服务.在使用虚拟机的情况下对于时钟同步方式的配置有很多种方式,可以使用vmware自带的时钟同步功能,也可以直接将本地的一个节点用作时间服务器.本 ...

最新文章

  1. 什么样的数学问题可以“下金蛋”?
  2. 学习笔记之-php编码技巧
  3. YUV2RGB源码详解(参考Opencv4.1)
  4. zb_system login.php,zblog后台登录地址怎么修改?
  5. 「镁客·请讲」亮亮视野吴斐:行业应用体现AR硬件的价值本质
  6. Xshell6和Xftp6的使用
  7. Oracle 数据库实例
  8. 新浪微博登陆uchome
  9. Exception in thread “main“ redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication
  10. python如何计算概率事件_「条件概率公式」scikit-learn机器学习(五)--条件概率,全概率和贝叶斯定理及python实现 - seo实验室...
  11. 剑气纵横-autojs动画
  12. 打印机复印身份证方法
  13. 推荐几款HTML5开发工具
  14. python 学习过程中所收藏博客原文链接666666
  15. hdu 4802 GPA
  16. 32个Python爬虫项目让你一次吃到撑
  17. 无线充电线圈下为什么有一块磁片
  18. 永磁同步电机PMSM极对数的测量方法
  19. 从零开始带你成为JVM实战高手
  20. 工作组与域环境下NTLM协议数据包分析

热门文章

  1. 基于Spring Security与JWT实现单点登录
  2. Google搜索设置在新标签页打开的方法
  3. eversync safari_值得推荐的chrome书签同步插件汇总
  4. 《面向对象程序设计(Java)》第四周学习总结
  5. 使用inet_aton报错
  6. Method的invoke()方法的使用
  7. HTTPS、HTTP2详解
  8. 某些软件中,输入法无法输入中文
  9. 地球经纬度计算两点距离
  10. 【Unity3D游戏开发】NGUI制作字体的三种方法 (二一)