Linux使用ntp工具实现集群主机间时间同步

NTP时间服务器+客户端时间同步 ntp时间服务器搭建,linux客户端与windows客户端与时间服务器进行时间同步。 阅读详情

前言

  • NTP(Network Time Protocol,网络时间协议)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务

  • 一般情况下ntp时间同步,主要可以分为两种方式,一种主要是基于ntpdate工具,直接向某个ntp服务器发起请求,直接对齐时钟;另一种方式,则是使用ntp构建ntp服务器,向另一个ntp服务器以平滑地方式同步时间

  • 本文主要讲解如何通过ntp+crontab+ntpdate实现各个主机间的离线时间同步。其中,ntpdate是CentOS中自带的时钟同步工具,用于将远程节点的时间同步到本地;ntp则是同步当前节点时钟,和能够对集群其他节点提供时钟同步服务的工具,对应的服务守护进程为ntpd;crontab则是对当前节点上各用户,提供定时调度服务的工具,对应的服务的守护进程为crond


需求

  • 实现集群内主机时间同步

具体步骤:

1. 配置集群时间服务器

(1)检查 ntp 是否安装
[tomandersen@hadoop101 ~]$ yum list installed | grep ntp
fontpackages-filesystem.noarch          1.44-8.el7                     @anaconda
ntp.x86_64                              4.2.6p5-29.el7.centos          @base    
ntpdate.x86_64                          4.2.6p5-29.el7.centos          @base    
python-ntplib.noarch                    0.3.2-1.el7                    @anaconda

检查 ntp 是否安装

  • 若未安装则进行安装
[tomandersen@hadoop101 ~]$ sudo yum install ntp
(2)修改 ntp 配置文件 /etc/ntp.conf
  • 必须使用root用户执行命令
[root@hadoop101 ~]# vim /etc/ntp.conf 
  • 修改内容如下:

  • a)授权当前网段内所有主机可通过此主机查询和同步时间(但不允许客户端修改服务器时间)
restrict 192.168.126.0 mask 255.255.255.0 nomodify
  • b)设置无网络连接时使用当前主机的硬件时钟为准提供时间同步
server 127.127.1.0
  • 具体如下图所示

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

  • 注意:若要关闭ntp网络时间同步,将默认的公共服务器server 0~server 3全都注释即可
(3)修改 ntp 配置文件 /etc/sysconfig/ntpd
  • 使用root用户编辑文件/etc/sysconfig/ntpd,插入以下内容实现硬件时间和系统时间一起同步
SYNC_HWCLOCK=yes

实现硬件时间和系统时间一起同步

(4)重启 ntp 服务
[root@hadoop101 /]# systemctl restart ntpd.service 
(5)设置 ntp 服务开机自启
[root@hadoop101 /]# systemctl enable ntpd.service

2. 配置所有其他客户端主机

(1)创建时间同步计划任务
  • 在其他主机上使用 crontab工具 创建计划任务,设置每1分钟同步一次时间
[root@hadoop102 ~]# crontab -e
  • 插入以下内容,不能有多余空格
*/1 * * * * /usr/sbin/ntpdate hadoop101
(2)确保 crond.service 已启动和开机启动
systemctl start crond
sudo systemctl enable crond.service
(3)确保客户端节点ntpd服务已关闭,不自动同步其他ntp服务器时间
systemctl stop ntpd.service

3. 测试同步结果

  • 使用 date 命令修改任意客户端主机时间
[root@hadoop103 TomAndersen]# date -s "2017-9-11 11:11:11"
  • 1分钟之后检查时间是否自动同步成功
[root@hadoop103 TomAndersen]# date
2020年 02月 09日 星期日 21:51:11 CST

End~

Linux时间同步(Centos7、NTP) 目录 前言 一、NTP是什么? 二、服务端使用步骤 1.服务端安装 2.服务端配置 三、客户端使用步骤 1.方法一:ntpdate+crontab 2.方法二:配置成NTP服务器的下一层NTP服务器 前言 在使用多台Linux部署集群时,经常会遇到时间不同步的坑,下面是介绍如何使用NTP服务器进行时间同步。 一、NTP是什么? NTP(Network Time Protocol) 网络时间协议,能给多台设备解决时间不同步的问题。 二、服务端使用步... 阅读详情

相关推荐

Linux【工具 01】NTP时间服务器搭建及Linux+Windows客户端使用(一篇学会使用NTP服务)

【代码】Linux【工具 01】NTP时间服务器搭建及Linux+Windows客户端使用(一篇学会使用NTP服务)

2401_83974173的博客 2938

windows 时间同步工具软件

不过我的系统进上面时间 语言设置窗口后,顶上有红色字提示“*Some of these settings are hidden or managed by your organization." , 百度了一下,看起来和windows非正版系统没完全激活有关系。windows10 时间同步设置步骤:鼠标右键点左下角windows图标---设置(settings)--时间&语言(Times&Language)---里面就可以设置了。最后是在谷歌上搜索了一个时间同步工具,目前使用没有问题。

evolay的专栏 2660

Cursor Cloud Agent:云原生编程工作流的底层重构

编程工作流正从本地计算范式转向云原生执行范式。Cloud Agent 本质是将代码理解、生成、执行与调试等核心能力下沉至隔离、可控、按需分配的云端虚拟机,通过 Firecracker 微虚拟机实现亚秒级启动,并依托上下文快照、环境镜像化和内核级沙箱保障一致性、算力弹性与数据安全。这一范式突破了传统本地 AI 编程助手在环境依赖、调试能力与企业合规上的根本局限,使 IDE 从编辑工具升维为分布式开发指挥中心。本文深入解析其运行机制与工程落地实践。

weixin_34354173的博客 337

【免费下载】 Windows系统时间同步神器:NTP工具深度解析

Windows系统时间同步神器:NTP工具深度解析 【下载地址】Windows系统时间同步NTP工具附源码 本仓库提供了一个Windows系统时间同步(NTP)工具的资源文件,包含源代码。该工具可以帮助用户自动同步Windows系统时间,确保系统时间的准确性。工具支持使用局域网内的NTP服务或公网NTP服务,并提供了多种...

gitblog_09724的博客 2196

树莓派4B:控制步进电机

文章目录准备阶段接线阶段树莓派程序 准备阶段 准备以下物品,淘宝都可以买到: 57步进电机 电源开关(220v转24v,3A,72W) 步进电机驱动器 电源线 电线 杜邦线 树莓派4B一套 具体型号如下: 接线阶段 整体:接线效果如下图 电源开关起220v转24v作用,很好接线,输出24v接入步进电机驱动器 步进电机驱动器的 A+ A- B+ B- 按提示接步进电机四线,步进电机上就会有说...

学习路上的鸭子的博客 1万+

Wezterm的安装和简单配置

希望 wezterm 的主题配色,保持和 powershell 默认配色一致,也就是 Compell 主题。目的是在频繁使用 wezterm 时,原本的根据颜色判断文件信息(尤其是WSL里的Linux下,文件和目录颜色)依然可以使用。wezterm 默认用 cmd.exe, 我是 win11,希望默认用 powershell。

baiyu33的博客 4267

Linux时间同步ntp安装包:确保网络时间精确同步

Linux时间同步ntp安装包:确保网络时间精确同步 【下载地址】Linux时间同步ntp安装包介绍 在多主机协作环境中,时间同步是确保系统稳定运行的关键。为解决时间不一致可能导致的加密协议、日志记录和集群运算等问题,我们推出了这款NTP安装包。它包含NTP服务端和客户端安装文件,以及详细的配置指南和常见问题解答。通过该...

gitblog_06768的博客 411

FreeRTOS系统CPU使用率统计

操作系统中CPU使用率是在软件架构设计中必须要考虑的一个重要性能指标。它直接影响到程序的执行时间以及优先级更高的任务能否实时响应的问题。而CPU使用率也不能过低,避免资源浪费。

灵哎惹,凌沃敏的博客 1378

Linux系统中的时间同步服务

修改硬件时间与本地时间一致 --- timedatectl set-local-rtc 1/ 0(恢复正常同步)服务器和对等体运行,为网络 中的计算机提供时间服务。systemctl disable --now firewalld ---关闭火墙服务。System clock synchronized ----系统时间同步服务是否开启。修改时间 --- timedatectl set-time “ 时间 ”(格式如下)local stratum 10 ---ntp时间源不可用则把主机的时间源共享出去。

BranH的博客 1114

水下井口装置及钻杆建模

内容:海上油气资源开采的过程中,通常会由海上钻井平台下入钻杆连接到海底井口装置。OrcaFlex软件可进行各种海洋工程结构动态分析,通过各项数据的输入,能够很方便地进行水下井口装置及钻杆建模。直接使用软件New Line及new vessel功能,再设置模型的各项参数(几何属性、弯曲刚度、轴线刚度、扭转刚度、泊松比等)即可建成井口装置及钻杆模型。 设置管线的几何属性:主要包括管线的内外径、壁厚、...

s0302017的博客 1145

jmeter小白下载安装步骤

本文仅仅简单介绍了jmeter工具的下载安装,以及基础的操作步骤。

昔年@曦的博客 3492

linux 多台主机时间同步

安装etcd时,报如下log: 2017-06-30 15:52:27.228413 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.576029684s > 1s] 2017-06-30 15:52:57.228672 W | rafthttp: the clock dif

david ding的专栏 8755

DEM边界数值爆炸?用ArcGIS空间分析工具链搞定异常值过滤全流程

本文针对DEM数据处理中常见的边界数值爆炸问题,提供了一套完整的ArcGIS空间分析解决方案。文章深入剖析了异常值产生的根源,并详细介绍了从诊断、定位到使用栅格计算器、重分类等工具进行精准过滤与修复的全流程工作流,帮助用户彻底解决由插值误差、数据拼接及坐标系转换引发的数值异常。

weixin_29269441的博客 148

内网环境集群主机的时间同步

应用场景 在解决内网环境集群主机的时间同步问题时,遇到了ntp的错误no server suitable for synchronization found,之前在生产环境也遇到过这个错误,为彻底解决这个小问题,查阅了鸟哥的NTP服务器一篇,对比了网上的一些解决方案,按作为服务端和用户端的应用场景分别进行了梳理。 在实际生产环境中,我们的集群主机通常都是部署在内网环境中,这又分两种情况

分享数据科学家的自我修养 1660

为什么一个“时间片”能折腾 Linux 十年?

时间片扩展不是抢占调度器的控制权,也不是提升优先级。在“非常短暂、非常确定”的用户态临界区内,避免线程被不必要地抢占。用户态自旋锁(user-space spinlock)无系统调用的极短临界区高并发、低延迟的数据结构操作RSEQ(Restartable Sequences)保护区间一旦线程在临界区被抢占,系统整体性能反而下降。线程 A 拿着一个用户态锁线程 B 被调度上来,开始自旋等这个锁但 A 因为时间片用完,被调度器切走CPU 白白空转,所有线程都在浪费时间。

网络技术联盟站 254

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ubuntu-9-安装chrony时间同步

安装chrony时间同步

qq_20466211的博客 2013

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

linux centos7 设置主机间时钟同步

linux centos7 设置主机间时钟同步

qq_38151907的博客 5497

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

oracle 时间同步

节点间的时间同步对于Oracle来说是非常重要的,在11g版本之前往往通过搭建NTP服务器完成时间同步。在Oracle 11g中新增加了一个CTSS(Cluster Time Synchronization Services,集群时间同步服务)服务,用来完成集群节点间时间同步。在安装Grid Infrastructure过程中,如果没有发现节点有NTP服务,就会自动安装CTS...

weixin_34384681的博客 777

【NTP】手工同步NTP保证RAC 节点主机之间秒级一致

有关《【RAC】部署安装RAC时确保主节点的时间小于其他节点时间》(http://space.itpub.net/519536/viewspace-674458)文中提到的问题,一般情况下,我们可以使用文中介绍的手工调整方法解决...

cuanchuwei1207的博客 238

Linux 集群使用 Shell 脚本自动完成免密登录

在部署 Linux 集群环境的时候,时钟同步 (NTP) 必定用到,而某些时候可能也需要用到主机免密登录,5 节点以下还可以手动配置,但如果节点规模较大,则需要考虑自动化了。 使用 Shell 脚本简单快速,上手容易。 代码如下,请自行按需要修改,比较容易理解。 #!/bin/bash # by liuxg # 2019.05.15 # passwdless.s...

344

Linux 常用服务总结文档

服务类型包含服务适用场景核心端口网页服务网站搭建、电商平台、企业官网网络基础服务域名解析、时间同步、局域网 IP 分配文件共享服务跨主机文件共享、数据备份、跨系统传输远程管理服务SSH远程服务器运维、命令执行、加密文件传输22数据存储服务结构化数据存储、热点数据缓存、事务处理。

Z2831631429的博客 1192

01-linux集群服务器基本配置(centos7下)

1.sudo命令配置 visudo root ALL=(ALL) ALL masterj ALL=(ALL) NOPASSWD:ALL (masterj用户被授权了所有命令,无需密码) 2.配置ip vi /etc/sysconfig/network-scripts/ifcfg-ens33 service network restart 3.配置主机名 ...

weixin_38607218的博客 199

局域网中linux主机之间同步时间的一种笨方法

这几天在实验室用淘汰的pc搭了一个8个节点的小集群做hama的实验,从重新组装硬件到装系统、配置集群,忙了两天,满身都是灰。 安装集群时,经常需要同步各个节点之间的系统时间,例如hbase集群中,过大的时间差可能会导致诡异的问题 对于几个节点的小集群,可以用NTP(network time protocol)同步时间,而且手动就可以: 选择局域网中的一台机器作为ntp服务器,在这台机器上需要...

系统运维 301

六、三台主机免密登录和时钟同步

Linux集群节点众多, 所以, 这个时候就需要程序自动在主节点登录到从节点中, 如果不能免密就每次都要输入密码, 非常麻烦。1. 需要先在 B节点 配置 A节点 的公钥2. A节点 请求 B节点 要求登录3. B节点 使用 A节点 的公钥, 加密一段随机文本4. A节点 使用私钥解密, 并发回给 B节点5. B节点 验证文本是否正确在三台机器执行以下命令,生成公钥与私钥。

zhuyangyong的博客 1168

使用kubeadm搭建生产环境的单master节点集群——v1.20.4

修改主机名​#配置hosts文件,在后三行添加​#配置主机间无密码登录​​​#关闭所有防火墙​#关闭SElinux​#关闭交换分区swap#永久关闭:注释 swap 挂载[root@master01 ~]#vim /etc/fstab #给 swap 这行开头加一下注释#[root@node01 ~]#vim /etc/fstab #给 swap 这行开头加一下注释#

weixin_73725203的博客 624

第一部分:Hadoop基础环境搭建

单击“自定义硬件”按钮,打开“硬件”对话框在打开的“硬件”对话框中,选择“新CD/DVD(SATA)”“使用ISO映像文件”处单击“浏览”按钮选择对应的ISO镜像文件,单击“打开”按钮单击“关闭”按钮至此,虚拟机就已经创建成功了。为虚拟机设置root用户的登录密码,此密码至关重要,所以请各位小伙伴设置完成了一定要记得,不要忘记了密码设置密码完成后,单击左上方的“done:创建user用户同理。

m0_74394437的博客 939
上一篇: Linux中使用crond工具创建定时任务
下一篇: VMware中搭建Hadoop集群简易步骤(文字版)
TomAndersen
博客等级 码龄10年 44粉丝 97原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值