Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >服务器ntp时间同步

服务器ntp时间同步

作者头像
summerking
发布于 2022-09-19 03:56:35
发布于 2022-09-19 03:56:35
5.9K00
代码可运行
举报
文章被收录于专栏:summerking的专栏summerking的专栏
运行总次数:0
代码可运行

Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步

# 有外网情况下时间同步

# 1.安装ntpdate

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install ntpdate -y

ntpdate简单用法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ntpdate ip
ntpdate 210.72.145.44

# 2.date命令

  • date :查看当前时间 结果如下:Tue Mar 4 01:36:45 CST 2014
  • date -s 09:38:40 :设置当前时间
  • date -s 05/10/2009 结果如下:Tue Mar 4 09:38:40 CST 2014

# 3.ntpdate命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@summer test]# ntpdate -u ntp.api.bz
18 Nov 17:16:26 ntpdate[4234]: adjust time server 114.118.7.163 offset -0.000128 sec
[root@summer test]# 

注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found

  • -u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步;
  • 210.72.145.44:中国国家授时中心的官方服务器。

# 4.ntp常用服务器

中国国家授时中心:210.72.145.44 NTP服务器(上海) :ntp.api.bz 美国:time.nist.gov 复旦:ntp.fudan.edu.cn 微软公司授时主机(美国) :time.windows.com 台警大授时中心(台湾):asia.pool.ntp.org

中国国家授时中心与NTP上海服务器可以正常同步时间,注意需要加上-u参数!

ntpdate -u ntp.api.bz

ntpdate -u 210.72.145.44

# 5.加入crontab

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "*/20 * * * * /usr/sbin/ntpdate -u ntp.api.bz >/dev/null &" >> /var/spool/cron/root

# 内网机器同步

一般生产环境会提供一个时间校准服务IP地址 然后其他各服务器去NTP同步,这里介绍以其中一个服务器为基准,然后另外其他服务器都去同步该台服务器的时间从而实现所有服务器时间都一致

# 1.各服务器安装ntp服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -qa | grep ntp \\查看服务器是否安装ntp,一般系统默认安装ntpdate

# 2.主服务器设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/ntp.conf

  • 修改1(授权192.168.1.0-192.168.1.255网段上的所有机器可以从这台机器上查询和同步时间)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
 
为restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

  • 修改2(集群在局域网中,不使用其他互联网上的时间)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
为

#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

  • 添加3(当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server 127.127.1.0
 
fudge 127.127.1.0 stratum 10

  • 4修改/etc/sysconfig/ntpd 文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/sysconfig/ntpd
增加内容如下(让硬件时间与系统时间一起同步)

SYNC_HWCLOCK=yes

  • 5重新启动ntpd服务
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl restart ntpd
systemctl enable ntpd \\设置ntpd服务开机启动
systemctl status ntpd \\查看状态

# 3.其他机器配置(必须root用户)

  • 在其他机器配置10分钟与时间服务器同步一次
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
crontab -e
编写定时任务如下:

*/10 * * * * /usr/sbin/ntpdate 主IP

  • 十分钟后查看机器是否与时间服务器同步
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
date
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ntp与chrony时间同步
时钟同步工具我用到过两个:ntp和chrony。chrony同步时间是断断续续的环境中有效地执行。 而ntp需要定期对引用进行轮询才能正常工作。
summerking
2023/02/18
2.4K0
Linux集群系统时间同步
要做到服务器集群的时间同步,集群中各台机器的时区必须相同的,我们在国内就使用中国时区,如果你的机器的时区不是"Asia/Shanghai",需要修改时区
CoderJed
2018/09/13
8.9K0
Linux集群系统时间同步
如何搭建ntp时间服务器(搭建时间同步服务器)
NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。 NTP服务器就是利用NTP协议提供时间同步服务的。
全栈程序员站长
2022/07/25
17.8K0
Linux NTP时钟同步
时钟同步在大数据方向,用到的地方很多。举个例子来说吧,像Zookeeper、RegionServer服务都是需要实时和各节点进行通信的。假如各节点差超过30s,那么RegionServer会由于Zookeeper会话超时而停止服务。所以时钟同步在大数据里被广泛应用且必不可少的一步。
create17
2018/12/17
20K2
Linux NTP时钟同步
ntp服务配置
在linux系统中,为了避免主机时间因为长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。linux系统下,一般使用ntp服务来同步不同机器的时间。NTP是网络时间协议(Network Time Protocol)的简称,就是通过网络协议使计算机之间的时间同步化。 安装NTP包 检查是否安装了ntp相关包。如果安装ntp相关包,使用rpm或者yum安装,非常简单。 [root@localhost ~]# rpm -qa |grep ntp fontpackages-f
用户1173509
2018/01/17
3.5K0
NTP时间服务器 搭建
惨绿少年
2017/12/27
4.9K0
Hadoop基础教程-第10章 HBase:Hadoop数据库(10.4 NTP时间同步)(草稿)
程裕强
2018/01/02
9430
NTP时间服务器部署以及时间同步设置
NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。
KenTalk
2018/09/11
18.2K0
NTP时间服务器部署以及时间同步设置
linux ntp时间同步
联网状态下与互联网上提供的时钟服务器进行同步 同步命令 : ntpdate ntp4.aliyun.com 配置离线状态下的时钟同步 1、设置时钟同步服务器的时间(node03 2012-12-12 12:12:12) 将node01 node02时间与node03同步 2、修改第一个配置文件 /etc/ntp.conf 添加如下内容 restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap server
云缓缓知我意
2021/04/15
8.4K0
Linux系统时间同步
server 0.centos.pool.ntp.org iburst
Dlimeng
2023/06/28
8470
CentOS 7时间同步(NTP)
网络时间协议(英语:Network Time Protocol,缩写:NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议,位于OSI模型的应用层。
mingmingcome
2021/11/29
4K0
NTP服务器配置及Heartbeat V1实现httpd高可用
NTP服务器的搭建和使用                                                                   
星哥玩云
2022/07/04
4980
ntp同步时钟服务器服务器端与客户端设置
第一台服务器192.168.0.104,作为ntpserver,将他设置为同步外网时间(ntpd服务开启默认就同步了)。
NTP网络同步时钟
2021/11/08
5.4K0
ntp同步时钟服务器服务器端与客户端设置
大数据项目之_15_帮助文档_NTP 配置时间服务器+Linux 集群服务群起脚本+CentOS6.8 升级到 python 到 2.7
  当集群中各个节点的时间不同步,误差超过某个范围时,会导致一些集群的服务无法正常进行,这时我们应该想办法做一个定时同步集群所有节点时间的任务。
黑泽君
2019/03/20
6940
centos7等各操作系统实现ntp时钟同步
ntp server ip为172.27.9.131,操作系统版本为centos 7.6,安装前无ntp服务,/etc目录下也没有相关ntp文件,也没有ntpdate命令
loong576
2019/11/30
7.3K0
centos7等各操作系统实现ntp时钟同步
CentOS 7 中使用NTP进行时间同步 原
1. NTP时钟同步方式说明 NTP在linux下有两种时钟同步方式,分别为直接同步和平滑同步:  直接同步  使用ntpdate命令进行同步,直接进行时间变更。如果服务器上存在一个12点运行的任务,当前服务器时间是13点,但标准时间时11点,使用此命令可能会造成任务重复执行。因此使用ntpdate同步可能会引发风险,因此该命令也多用于配置时钟同步服务时第一次同步时间时使用。  平滑同步  使用ntpd进行时钟同步,可以保证一个时间不经历两次,它每次同步时间的偏移量不会太陡,是慢慢来的,这正因为这样,ntpd平滑同步可能耗费的时间比较长。
拓荒者
2019/03/11
9.4K0
Linux下使用chrony代替ntpd时间同步服务器
Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确。
星哥玩云
2022/07/28
2K0
Linux下使用chrony代替ntpd时间同步服务器
Linux 系统时间同步方法小结
在 Windwos 中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在 BIOS 时钟里面,启动计算机的时候,系统会自动在 BIOS 里面取硬件时间,以保证时间的不间断。但在 Linux 下,默认情况下,系统时间和硬件时间并不会自动同步。在 Linux 运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠 BIOS 电池来维持,而系统时间,是用 CPU Tick 来维持的。在系统开机的时候,会自动从 BIOS 中取得硬件时间,设置为系统时间。
jwangkun
2021/12/23
4.7K0
Linux 系统时间同步方法小结
CentOS 如何配置NTP加入NTP池项目
准确的计时对于几乎所有服务或软件都至关重要。在分布式平台上运行的电子邮件,记录器,事件系统和调度程序,用户身份验证机制和服务都需要准确的时间戳来按时间顺序记录事件。这些服务使用网络时间协议(NTP)将系统时钟与可信外部源同步。该源可以是原子钟,GPS接收器或已经使用NTP的其他时间服务器。
风研雨墨
2018/08/08
2.5K0
NTP服务搭建 原
如果是单独安装这个服务,请直接开始即可。如果是为了解决hadoop集群的时针偏差问题,配置ntp服务时,务必先关闭chd的相关服务。
云飞扬
2019/03/13
1K0
NTP服务搭建
                                                                            原
推荐阅读
相关推荐
ntp与chrony时间同步
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验