简介

在搭建集群服务中,要保证各节点时间一致,NTP时间服务器就成为了一个好帮手了。

系统环境

系统版本:centos6.7

服务器IP:10.220..5.166/24

客户端IP:10.220.5.188/24

关闭安全服务

[root@ken ~]# service iptables stop
[root@ken ~]# setenforce

服务端下载NTP

[root@ken ~]# yum install ntp -y

配置服务端NTP文件

[root@ken ~]# vim /etc/ntp.conf

server 127.127.1.0                        #以本机作为时间服务器,也可以根据需要选择阿里时间服务器
  restrict 127.0.0.1                        #允许本机使用时间服务器
  restrict 10.220.5.188 mask 255.255.255.0  #允许10.220.5.188使用本机的时间服务器
  logfile /var/log/ntp/ntp.log              #时间服务器的日志,需要手动创建

创建日志文件

[root@ken ~]# mkdir /var/log/ntp
[root@ken ~]# touch /var/log/ntp/ntp.log

重启NTP服务

[root@ken ~]# service ntpd restart
Shutting down ntpd: [FAILED]
Starting ntpd: [ OK ]

检查NTP状态

启动成功

[root@ken ~]# ntpstat
synchronised to local net at stratum
time correct to within ms
polling server every s

客户端下载NTP客户端程序

[root@ken kenken]# yum install ntpdate -y

客户端进行同步

客户端下载成功之后,不需要做任何配置,执行下面的命令即可。

[root@ken kenken]# ntpdate 10.220.5.166
Sep :: ntpdate[]: step time server 10.220.5.166 offset 855139.862048 sec

同步成功。

进阶拓展

使用ntpdate固然可以同步时间,而且操作简单。但是有一个缺点就是会导致客户端的时间不连续,对于数据库业务影响是比较大,生产环境尽量不要用。

解决办法就是在客户端使用ntp+ntpdate的方式来解决,实现时间顺滑同步。

1.客户端安装ntp,ntpdate

[root@ken kenken]# yum install ntp ntpdate -y

2.配置客户端ntp文件

[root@ken ~]# vim /etc/ntp.conf
server 10.220.5.166
restrict 172.0.0.1

3.先执行一次ntp同步

[root@ken ~]# ntpdate 10.220.5.166
Sep :: ntpdate[]: adjust time server 10.220.5.166 offset -0.058714 sec

4.客户端启动ntpd服务

[root@ken ~]# service ntpd restart
Shutting down ntpd: [FAILED]
Starting ntpd: [ OK ]

5.检查客户端ntp状态

因为是顺滑同步,因此同步的时候会比较慢,稍等一两分钟即可。

[root@ken ~]# ntpstat
synchronised to NTP server (10.220.5.166) at stratum
time correct to within ms
polling server every s

开始同步。

NTP时间服务器实战应用详解-技术流ken的更多相关文章

  1. iptables实战案例详解-技术流ken

    简介 关于iptables的介绍网上有很多的资料,大家可以自己找一些关于iptables的工作原理,以及四表五链的简介,对于学习iptables将会事半功倍.本博文将会例举几个工作中常用的iptabl ...

  2. samba企业级实战应用详解-技术流ken

    1.简介 Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为 ...

  3. MySQL系列详解三:MySQL中各类日志详解-技术流ken

    前言 日志文件记录了MySQL数据库的各种类型的活动,MySQL数据库中常见的日志文件有 查询日志,慢查询日志,错误日志,二进制日志,中继日志 .下面分别对他们进行介绍. 查询日志 1.查看查询日志变 ...

  4. 实战!基于lamp安装wordpress详解-技术流ken

    简介 LAMP 是Linux Apache MySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行动态的脚本文件.现在基于lamp搭建wor ...

  5. KVM虚拟化使用详解--技术流ken

    KVM介绍 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中. KVM的虚拟化需要硬件支持 ...

  6. pxe+kickstart自动化批量安装系统详解-技术流ken

    前言 pxe+kickstart是一款可以实现自动化批量安装系统的服务,比较经典,下面将详细介绍此服务的安装和使用. 系统环境准备 系统版本:CentOS release 6.7 (Final) 内网 ...

  7. cobbler批量安装系统使用详解-技术流ken

    前言 cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 系统环境准备及其下载cobbler ...

  8. MySQL系列详解五: xtrabackup实现完全备份及增量备份详解-技术流ken

    xtrabackup简介 xtrabackup是一个用来对mysql做备份的工具,它可以对innodb引擎的数据库做热备.xtrabackup备份和还原速度快,备份操作不会中断正在执行的事务,备份完成 ...

  9. systemd服务详解-技术流ken

    简介 在centos5中生成和管理用户空间中的进程以及完成系统的初始化使用的是init,并且是依次启动.在centos6中则是使用的upstart,在一定程度上实现了并行启动,但是仍然存在依赖关系,到 ...

随机推荐

  1. java开发师笔试面试每日8题(1)

    1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致. 2.使用fin ...

  2. ZKWeb网页框架2.2正式发布

    2.2.0更新的内容有 重构依赖注入容器 使用无锁算法 (可能导致不兼容) 使用 ContainerFactoryData 创建实例 (可能导致不兼容) 删除静态的 ContainerFactoryC ...

  3. clion打断点不生效

    打开CLion的偏好设置(Preferences),选择Build,Execution,Deployment->Toolchains,将Debugger中的Bundled LLDB修改为Bund ...

  4. 细说MySQL数据库操作

    目录 基本语法: 字符集和校验规则 字符集 校验规则 校验规则的影响 数据库操作相关指令 查询数据库版本 显示数据库语句 显示数据库创建语句 数据库删除语句 查看当前数据库有多少个用户在操作 基本语法 ...

  5. 哦,这就是java的优雅停机?(实现及原理)

    优雅停机? 这个名词我是服的,如果抛开专业不谈,多好的名词啊! 其实优雅停机,就是在要关闭服务之前,不是立马全部关停,而是做好一些善后操作,比如:关闭线程.释放连接资源等. 再比如,就是不会让调用方的 ...

  6. .Net Core新建解决方案,添加项目引用,使用VSCode调试

    并不是我自己琢磨的,是看了别人学习的,因为写的都不完整,所以就整理一下记录后面忘了回看. 反正.Net Core是跨平台的,就不说在什么系统上了.假设我要建一个名为Doggie的解决方案,里面包含了一 ...

  7. [P5162] WD与积木

    每种堆法(理解成名次序列,举例3,3,8,2和7,7,100,2都对应2,2,1,3这个名次序列)等概率出现:题目中"两种堆法不同当且仅当某个积木在两种堆法中处于不同的层中"可见这 ...

  8. GODOT 3.0 开发进度汇报 #7

    由于原文采取了记流水账的方式,觉得没有必要照直翻译了,就只选取了其中的主要信息. GDNative C++ 语言绑定 进行了重写以便Godot更好的生成和处理脚本. D 语言绑定 也正在积极开发中. ...

  9. 【shiro】(4)---Shiro认证、授权案例讲解

    Shiro认证.授权案例讲解 一.认证  1. 认证流程     2.用户密码已经加密.加盐的用户认证 (1)测试类 // 用户登陆和退出,这里我自定了一个realm(开发肯定需要自定义realm获取 ...

  10. Struts2框架(4)---Action类访问servlet

    Action类访问servlet Action类有三种方式servlet: (1)间接的方式访问Servlet API  ---使用ActionContext对象 (2)  实现接口,访问Action ...