我们选择第三台机器( mysql02 )为 NTF 服务器,其他机器和这台机器进行同步。

1、 检查 ntp 服务是否已经安装
[root@mysql02 ~]# sudo rpm -qa | grep ntp
ntpdate-4.2.6p5-5.el6.centos.x86_64
fontpackages-filesystem-1.41-1.1.el6.noarch
ntp-4.2.6p5-5.el6.centos.x86_64
[root@mysql02 ~]#

说明:显示已经安装过了 ntp 程序,其中 ntpdate-4.2.6p5-1.el6.centos.x86_64 是用来和某台服务器进行同步
的,ntp-4.2.6p5-1.el6.centos.x86_64 是用来提供时间同步服务的。

2、 修改配置文件 ntp.conf
[root@mysql02 ~]# vim /etc/ntp.conf
2.1 启用 restrice,修改网段
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
将这行的注释去掉,并且将网段改为集群的网段,我们这里是 1 网段。

2.2 注释掉 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

说明:上面是时间服务器的域名,这里不需要连接互联网,所以将他们注释掉。

2.3 在 server 0.centos.pool.ntp.org iburst 前,添加如下
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10

补充:
① 配置方法一:只允许192.168.100.0网段的客户机进行时间同步
在restrict default kod nomodify notrap nopeer noquery(表示默认拒绝所有IP的时间同步)之后增加一行
restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap

② 配置方法二:允许任何ip的客户机都可以进行时间同步
将restrict default kod nomodify notrap nopeer noquery修改为如下行:
Restrict default nomodify
权限的设定主要以restrict这个参数来设定,主要的语法为:
restrict IP地址 mask 子网掩码 参数
其中IP可以是IP地址也可以是default,default是指所有的IP

参数主要有以下几个:
ignore :关闭所有的 NTP 联机服务
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
notrust:客户端除非通过认证,否则该客户端来源将被视为不信任子网
noquery:不提供客户端的时间查询

3、 修改配置文件 ntpd
[root@mysql02 ~]# sudo vim /etc/sysconfig/ntpd
添加一行配置:SYNC_CLOCK=yes

4、 启动 ntp 服务
[root@mysql02 ~]# service ntpd start
Starting ntpd: [ OK ]
[root@mysql02 ~]# sudo chkconfig ntpd on
这样每次机器启动时,ntp 服务都会自动启动。

5、配置其他机器的同步
-- 需要被同步的机器
切换到 root 用户进行配置通过 contab 进行定时同步:
[root@bigdata-senior02 hadoop]# crontab -e
*/10 * * * * /usr/sbin/ntpdate 10.219.24.25

6、测试同步是否有效
6.1、 查看目前三台机器的时间
[root@mysql02 ~]# date "+%Y-%m-%d %H:%M:%S"
2017-08-14 05:57:13
[root@mysql01 ~]# date "+%Y-%m-%d %H:%M:%S"
2017-08-14 05:57:17

6.2、 修改 mysql02 上的时间
将时间改为一个以前的时间
[root@mysql02 ~]# sudo date -s '2017-08-13 22:01:00'
Sun Aug 13 22:01:00 CST 2017
[root@mysql02 ~]# date "+%Y-%m-%d %H:%M:%S"
2017-08-13 22:01:08

等 10 分钟,看是否可以实现自动同步

6.3、 查看是否自动同步时间
[root@mysql02 ~]# date "+%Y-%m-%d %H:%M:%S"
2017-08-13 23:01:45
[root@mysql01 ~]# date "+%Y-%m-%d %H:%M:%S"
2017-08-13 23:01:46

说明:mysql01已经自动跟mysql02同步了。

Linux 之 NTP 服务 服务器的更多相关文章

  1. 局域网内使用linux的ntp服务

    假设我们的饿局域网无法连接外网,但又需要同步时间,怎么办? 1. 已局域网内的一台机器作为基础,适用date修改其他机器的时间,date -s ...,很不方便,这里不介绍. 2. 适用ntp服务,自 ...

  2. linux之NTP服务

    1. NTP服务(网络时间协议) Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒) ...

  3. Linux配置NTP时间服务器(date、hwclock、NTP服务器的配置)

    目录 date命令 hwclock命令 NTP服务的部署 服务端 客户端 date命令 date 命令的作用是查看和设置Linux中的系统日期时间 date                      ...

  4. Linux配置ntp时间服务器(全)

    时间服务器作用: 大数据产生与处理系统是各种计算设备集群的,计算设备将统一.同步的标准时间用于记录各种事件发生时序, 如E-MAIL信息.文件创建和访问时间.数据库处理时间等. 大数据系统内不同计算设 ...

  5. 【转】Linux配置NTP时间同步服务器

    分布式程序通常需要运行在一个统一的时间环境里. 转自:http://blog.csdn.net/mengfanzhundsc/article/details/62046562 安装NTP:yum in ...

  6. linux时间同步-NTP服务

    作者:曹世军链接:https://www.zhihu.com/question/30252609/answer/108840850来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  7. 【Linux】ntp服务-时间同步

    ntp简易安装与时间同步 yum -y install ntp ntpdate //安装ntp服务 ntpdate cn.pool.ntp.org //更新时间 hwclock --systohc / ...

  8. linux时间同步ntp服务的安装与配置

    1.首先安装NTP [root@localhost /]# yum install ntp -y 2.修改NTP配置文件,添加NTP服务器的网络位置    /etc/ntp.conf # For mo ...

  9. LINUX之ntp时间同步服务配置

    本篇将介绍LINUX之ntp服务配置,时钟同步服务器配置.这个在很多地方都会用到,保持各主机之前的时间保持一致,保证主机之间的心跳稳定. 三台主机都是centos7 192.168.1.110 mas ...

随机推荐

  1. H3C交换机配置镜像端口

    配置步骤 进入配置模式:system-view: 创建本地镜像组:mirroring-group 1 local 为镜像组配置源端口:mirroring-group 1 mirroring-port ...

  2. mysql一次性删除所有表而不删除数据库

    1.执行如下语句获取删除语句 SELECT CONCAT( 'drop table ', table_name, ';' ) from information_schema.tables where ...

  3. KMP(转自matrix67)

    蒟蒻笔者自己发现matrix67大佬讲的十分明白,然后现在网络上的排版也是有些微的问题,就稍稍改了一下,然后把代码改成了c++的. 如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段 ...

  4. Java 多线程 - 转载

    下面是Java线程相关的热门面试题,你可以用它来好好准备面试. 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编 ...

  5. python 之Tornado

    一.Tomado Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本.这个 Web 框架看起来有些像web.py 或者 Google 的 webap ...

  6. 判断浏览器是否支持某一个CSS3属性

    判断浏览器是否支持某一个CSS3属性 function supportCss3(style) { var prefix = ['webkit', 'Moz', 'ms', 'o'], i, humpS ...

  7. 记升级mysql后的一次故障

    一.问题背景 接上级要求,某生产数据库需要实施备份:刚好漏洞扫描报告出来,mysql 版本需要升级到5.7.20,于是就未雨绸缪,先写脚本.脚本在mysql旧版本下完全可用(未升级前,mysql 为5 ...

  8. IFE 2015_spring task0002 自学记录

    JavaScript数据类型及语言基础 1. 判断arr是不是一个数组,返回一个bool值. 首先javascript有5大基本数据类型:Undefined,Null,Boolean,Number和S ...

  9. vmware配置网卡

    虚拟机网络配置 1. 启用VMWare虚拟网卡 如果没有查看到vmnet8这个网络连接,打开VMWare, 2. 设置虚拟机:选中安装好的虚拟机右键设置. 3. 设置虚拟机系统. 指令:vi /etc ...

  10. shell 数组操作

    1. 定义数组: var_array=(one two three four five) 2.常用操作 获取数组长度: ${#var_array[@]} 获取所有数组元素:  ${var_array[ ...