centos6.5安装配置NTP,集群各机器间时间同步
试验环境
>>提君博客原创 http://www.cnblogs.com/tijun/ <<
| IP | 主机名 | 角色 | 描述 | 同步方式 |
| 192.168.11.11 | ltt1.bg.cn |
NTPD服务 |
1、负责与外部公共NTPD服务同步标准时间 2、作为内外网络的NTPD服务 |
NTPD服务平滑同步 |
| 192.168.11.12 | ltt2.bg.cn | 内外NTP客户端 | 内网设备与192.168.11.11同步时间 | NTPD服务平滑同步 |
| 192.168.11.13 | ltt3.bg.cn | 内外NTP客户端 | 内网设备与192.168.11.11同步时间 | NTPD服务平滑同步 |
| 192.168.11.14 | ltt4.bg.cn | 内外NTP客户端 | 内网设备与192.168.11.11同步时间 | NTPD服务平滑同步 |
| 192.168.11.15 | ltt5.bg.cn | 内外NTP客户端 | 内网设备与192.168.11.11同步时间 | NTPD服务平滑同步 |
第一步,以上所有的机器都安装ntp
[root@ltt1 ~]# yum install ntp
第二步,设置开机自启动
[root@ltt1 conf]# chkconfig ntpd on
[root@ltt1 conf]# chkconfig --list ntpd
ntpd :off :off :on :on :on :on :off
第一、第二,以上两步,在各机器上都要执行
第三步,配置内网NTP-server(192.168.11.11)
此步是在你要设置成NTP服务的机器上配置,它将给内网所有的机器进行授时,即内网所有机器都是以它的时间为准。
我这里选择的是192.168.11.11。
先使用ntpdate手动同步下内网中作为 NTPD 服务器的时间,免得本机与外部时间服务器时间差距太大,让ntpd不能正常同步。即在 192.168.11.11 上执行
ntpdate -u 1.cn.pool.ntp.org
然后要找到可以正常提供时间服务的外部主机,执行以下命令
[root@ltt1 ~]# ntpdate -q .cn.pool.ntp.org
server 51.15.41.135, stratum , offset -0.648578, delay 0.37547
server 193.228.143.12, stratum , offset -0.652907, delay 0.36064
server 202.118.1.130, stratum , offset -0.650668, delay 0.05075
server 120.25.115.20, stratum , offset -0.650029, delay 0.06900
Sep :: ntpdate[]: step time server 202.118.1.130 offset -0.650668 sec
这里可以看到列出了四个外部主机,以及和本机时间的时间差异。
最后一行的末尾,time server 202.118.1.130 offset -0.650668 sec,这说明时间差异最小的一个外部主机为202.118.1.130
必要的信息已经获取,现在正是开始配置NTP
[root@ltt1 ~]# vi /etc/ntp.conf
这里列出的只是注释掉内容和添加的内容,
# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
#设置对内网主机提供NTP服务。我的集群网关是192.168.11.2
restrict 192.168.11.2 mask 255.255.255.0 nomodify notrap # Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#注释掉centos默认的对时服务器,如果主机能访问外网,最好做这一步
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#指定上层对时的外部服务器,这些都是上面刚刚得到的可以正常提供时间服务的外部主机
server 51.15.41.135
server 193.228.143.12
server 202.118.1.130 perfer
server 120.25.115.20
#修改上层服务器对本机的权限
restrict 51.15.41.135 nomodify notrap noquery
restrict 193.228.143.12 nomodify notrap noquery
restrict 202.118.1.130 nomodify notrap noquery
restrict 120.25.115.20 nomodify notrap noquery
#外部时间服务器不可用时,设置以本地时间作为时间服务
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum
第四步,同步硬件时间
在 Linux 下系统时间在开机的时候会和硬件时间同步(synchronization),之后也就各自独立运行了,那么既然两个时钟独自运行,那么时间久了必然就会产生误差了,而 NTP 默认又只更新系统时间,因此我们需要设置硬件时钟进行同步调整
[root@ltt1 ~]# vi /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
SYNC_HWCLOCK=yes
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
第五步,启动ntp服务,查看相关状态,验证
>>提君博客原创 http://www.cnblogs.com/tijun/ <<
[root@ltt1 ~]# service ntpd start
Starting ntpd: [ OK ]
查看服务连接和监听
[root@ltt1 ~]# netstat -tlunp | grep ntp
udp 192.168.11.11: 0.0.0.0:* /ntpd
udp 127.0.0.1: 0.0.0.0:* /ntpd
udp 0.0.0.0: 0.0.0.0:* /ntpd
udp fe80::20c:29ff:fec5:88c5: :::* /ntpd
udp ::: :::* /ntpd
udp ::: :::* /ntpd
查看网络中的NTP服务器,同时显示客户端和每个服务器的关系
[root@ltt1 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+ntp3.itcomplian 5.103.128.88 u 446.548 -700.47 1.006
ntp1.flashdance 193.11.166.20 u 432.794 -705.08 12.690
*202.118.1.130 202.118.1.47 u 24.599 -653.77 1.470
120.25.115.20 10.137.38.86 u 42.456 -651.64 1.038
LOCAL() .LOCL. l 0.000 0.000 0.000
查看时间同步状态
[root@ltt1 ~]# ntpstat
synchronised to NTP server (202.118.1.130) at stratum
time correct to within ms
polling server every s
第六步,配置NTP-client,这是在除192.168.11.11的其他机器上进行
[root@ltt2 ~]# vi /etc/ntp.conf
注意,这里的配置是和192.168.11.11有区别的
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst
#server .centos.pool.ntp.org iburst #对时服务器,配置成ntp-server的机器
server 192.168.11.11
restrict 192.168.11.11 nomodify notrap noquery server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum
配置同步硬件时间
[root@ltt2 ~]# vi /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
SYNC_HWCLOCK=yes
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
第七步,启动ntp-client,手动更新时间,查看相关状态,验证,这里以ltt2为例
[root@ltt2 ~]# service ntpd start
Starting ntpd: [ OK ]
手动向192.168.11.11更新一次时间
ntpdate -u 192.168.11.11
查看服务连接和监听
[root@ltt2 ~]# netstat -tlunp | grep ntp
udp 192.168.11.12: 0.0.0.0:* /ntpd
udp 127.0.0.1: 0.0.0.0:* /ntpd
udp 0.0.0.0: 0.0.0.0:* /ntpd
udp ::: :::* /ntpd
udp fe80::20c:29ff:fef9:26cb: :::* /ntpd
udp ::: :::* /ntpd
查看网络中的NTP服务器,同时显示客户端和每个服务器的关系
[root@ltt2 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*ltt1.bg.cn 202.118.1.130 u 1.184 0.242 1.190
LOCAL() .LOCL. l 14h 0.000 0.000 0.000
查看时间同步状态
>>提君博客原创 http://www.cnblogs.com/tijun/ <<
[root@ltt2 ~]# ntpstat
synchronised to NTP server (192.168.11.11) at stratum
time correct to within ms
polling server every s
到此,机器的同步时间就配置完成了。
附:ntpq -p指令,显示的各项含义
| 位置 | 标志 | 含义 |
| 符号 | * | 响应的NTP服务器和最精确的服务器 |
| + | 响应这个查询请求的NTP服务器 | |
| blank(空格) | 没有响应的NTP服务器 | |
| 标题 | remote | 响应这个请求的NTP服务器的名称 |
| refid | NTP服务器使用的更高一级服务器的名称 | |
| st | 正在响应请求的NTP服务器的级别 | |
| when | 上一次成功请求之后到现在的秒数 | |
| poll | 本地和远程服务器多少时间进行一次同步,单位秒,在一开始运行NTP的时候这个poll值会比较小,服务器同步的频率大,可以尽快调整到正确的时间范围,之后poll值会逐渐增大,同步的频率也就会相应减小 | |
| reach | 用来测试能否和服务器连接,是一个八进制值,每成功连接一次它的值就会增加 | |
| delay | 从本地机发送同步要求到ntp服务器的往返时间 | |
| offset | 主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为毫秒,offset越接近于0,主机和ntp服务器的时间越接近 | |
| jitter | 统计了在特定个连续的连接数里offset的分布情况。简单地说这个数值的绝对值越小,主机的时间就越精确 |
>>提君博客原创 http://www.cnblogs.com/tijun/ <<
centos6.5安装配置NTP,集群各机器间时间同步的更多相关文章
- Linux中安装配置spark集群
一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所 ...
- Linux中安装配置hadoop集群
一. 简介 参考了网上许多教程,最终把hadoop在ubuntu14.04中安装配置成功.下面就把详细的安装步骤叙述一下.我所使用的环境:两台ubuntu 14.04 64位的台式机,hadoop选择 ...
- 配置NTP集群时间同步(二)
[root@hadoop1 bin]# rpm -qa|grep ntp 没有的话用yum -y install ntp安装(要记着每台机器上都要安装) [root@hadoop1 bin]# vi ...
- hadoop集群环境搭建之安装配置hadoop集群
在安装hadoop集群之前,需要先进行zookeeper的安装,请参照hadoop集群环境搭建之zookeeper集群的安装部署 1 将hadoop安装包解压到 /itcast/ (如果没有这个目录 ...
- 架构(三)MongoDB安装配置以及集群搭建
一 安装 1.1 下载MongoDB 我个人不太喜欢用wget url, 之前出现过wget下载的包有问题的情况 https://fastdl.mongodb.org/linux/mongodb-li ...
- 安装配置Spark集群
首先准备3台电脑或虚拟机,分别是Master,Worker1,Worker2,安装操作系统(本文中使用CentOS7). 1.配置集群,以下步骤在Master机器上执行 1.1.关闭防火墙:syste ...
- 离线环境下使用二进制方式安装配置Kubernetes集群
本文环境 Redhat Linux 7.3,操作系统采用的最小安装方式. Kubernetes的版本为 V1.10. Docker版本为18.03.1-ce. etcd 版本为 V3.3.8. 1. ...
- Hadoop2.2集群安装配置-Spark集群安装部署
配置安装Hadoop2.2.0 部署spark 1.0的流程 一.环境描写叙述 本实验在一台Windows7-64下安装Vmware.在Vmware里安装两虚拟机分别例如以下 主机名spark1(19 ...
- CentOS7安装配置redis5集群
一.服务器准备 本文准备了3台服务器 , 分别是 172.18.0.231 172.18.0.232 172.18.0.233 每台运行2个redis实例, 端口分别为7000 7001 ,即总共6个 ...
随机推荐
- 小程序背景图片bug
在pc端调试的时候已经可以看到出现背景图片了,但是在真机调试的时候却发现没有背景图片,那么原因是什么呢?真机调试和vconsole也看不出什么鸟,其实这是小程序的一个bug.另一种说法是:backgr ...
- PHP防盗链的基本思想&&防盗链的设置方法
PHP防盗链的基本思想&&防盗链的设置方法 网站盗链会大量消耗被盗链网站的带宽,而真正的点击率也许会很小,严重损害了被盗链网站的利益.本文主要介绍用PHP实现防盗链的方法以及基本思想, ...
- ElasticSearch(三):Java操作ElasticSearch索引之CRUD
package com.gxy.ESChap01; import java.net.InetAddress; import java.util.HashMap; import java.util.Ma ...
- Linux三剑客-SED
1.Sed是什么 Sed:字符流编辑器,Stream Editor 2.Sed功能与版本 处理日志文件,日志,配置文件等 增加.删除.修改.查询 sed --version 可以通过man sed 来 ...
- console命令的其他强大用法
阅读目录 谷歌控制台Elements面板查看元素上绑定的事情样式操作总况console.logconsole.infoconsole.errorconsole.warnconsole.debugcon ...
- 待解决问题 :JDBC indexInsert.addBatch(); 为什么不生效 PSTM
JDBC indexInsert.addBatch(); 为什么不生效 PSTM
- tar只解压tar包中某个文件
如果tar包很大,而只想解压出其中某个文件.方法如下: 只想解压出Redis-1.972.tar 中的Changes文件,来查看有哪些更改. [root@uplooking]# tar -tf Re ...
- python:while循环、运算符、初始编码
while循环 while -- 关键字 while 条件: 缩进代码块 以上循环是(死循环) 终止循环的方法 1.break 跳出循环,并且把循环给干掉了 2.continue 跳出本次循环,继续下 ...
- 获取数值型数组中大于60的元素个数,给数值型数组中不足60分的加20分。(数组,for循环,if条件判断语句)
package com.Summer_0420.cn; /** * @author Summer * 获取数值型数组中大于60的元素个数 * 给数值型数组中不足60分的加20分 */ public c ...
- iis 网页HTTP 错误 404.3 - Not Found解决方案
一. 1.依次打开控制面板→程序和功能→打开或关闭Windwos功能 2.在打开的Windows功能窗口中依次展开Internet信息服务→万维网服务→应用程序开发功能,将需要的功能选项前面的勾上,确 ...