centos7搭建NTP服务并实现机器间同步

centos7搭建NTP服务并实现机器间同步,第1张

当管理集群服务器时,各个主机之间的时间统一是很有必要的,某些中间件也强依赖于系统的时间,因此研究了NTP服务的搭建。

一般机器都是未安装NTP的,所以直接用下面的命令安装

如果机器无法联网需要离线配置yum源参见 [https://wwwjianshucom/p/857e5e6b5db9](https://wwwjianshucom/p/857e5e6b5db9)

编辑文件 /etc/ntpconf 将下面的内容直接覆盖原内容 记得修改为自己的ip段 ,或者将源文件备份新建文件

修改后重启ntp服务 systemctl restart ntpdservice

直接编辑自动生成的配置文件 vim /ect/ntpconf ,直接将服务端地址更改为授时机器的ip即可

修改后重启ntp服务 systemctl restart ntpdservice

使用 ntpstat 命令来检查同步是否成功,成功提示如下:

同步有一定延迟需要等几分钟,我的方法是重启后如果多次检查仍未同步时间,就再次重启ntp客户端,然后执行检查,一般几十秒内就同步成功了

server 1026122 iburst minpoll 4 maxpoll 6

控制ntp的polling时间间隔,minpoll最小值(下限为4),maxpoll最大值(上线为17),两个值表示为2n次方,即最小是为16s,最大值为36小时。

watch ntpq -np 查看ntp的运行状态

centos76 实现ntp时间同步服务

ntp的基础知识

ntp的中级知识

NTP关于ntp配置详解

北京泰福特电子为您解答:

安装ntp,yum install ntp

Date 发现格式为EDT,我们需要修改为CST格式

[root@test ~]# mv /etc/localtime /etc/localtimebak

[root@test ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

[root@test ~]# date

并用ntpdate 2089111250,同步网上的一台ntp服务器同步时间

vi/etc/ntpconf,修改配置文件,使能同步网上的ntp服务器

我们这里使用的是centos7不同于以往linux的操作,对于开机自启动的调整,命令有所不同。 chkconfig --list查看非系统内置服务的自启动状态

systemctl enable ntpdservice //开机自启动

ntpq –p

表示目前使用的ntp server的状态

Ntpstat,可以看到已经同步了

显示所有已启动的服务 systemctl list-units --type=service

希望能帮助您,望采纳···

在虚拟架构中,由于服务依赖服务器,所以网络时间同步对于服务器保持一致非常重要。对于VMware ESXi主机,可用vSphere Client实施网络时间协议NTP同步。

需要同步ESXi主机的理由有很多。例如,如果主机与Active Directory集成,需要时间实现同步。在创建和重新获得快照的时候也需要时间保持一致,因为快照保存的是服务器状态的实时镜像。幸好,使用vSphere Client设置网络时间同步非常简单。

VMware网络时间同步过程  要配置NTP同步,选择主机,在Configuration列表上选择Time Configuration under Software就可以看见主机上现有的时间同步。接下来点击属性,跳出Time Configuration窗口,能看到主机目前的时间。确保不要与实际时间相差太大,如果主机时间比实际时间多出1000秒的话,就太“疯狂”啦,同步就很难。

在为主机设置本地时间后,选择NTP Client Enabled为主机激活NTP时间同步。重启服务器,查看Options确保已启用NTP然后可以访问NTP Startup Policy,选择Start and stop with host。

但是时间同步的工作还未完成。现在,需要选择与VMware ESXi主机应该同步的NTP服务器。点击NTP Settings可看见目前的NTP服务器列表。默认下是空的。点击Add添加你要使用的NTP服务器的名称或地址。界面会提示你地址,但你也能输入一个能通过DNS的名称。

如果你不知道使用哪一台NTP服务器用于VMware网络时间同步的话,在。ntporg池中的互联网NTP服务器也同样可用。只需要从该组中选择一台服务器添加到NTP服务器列表中。当然,如果你想同步内部的或专有的NTP服务器的话,应该至少制定两台NTP服务器。

这时,确保重启NTP服务器的选择已选。点击三次OK保存和适用更改。在ESXi主机的配置屏幕上,现在能看到NTP Client在运行,也能显示主机目前所使用的NTP服务器列表。

随着ESXi主机同步到正确的时间,所有依赖于时间的服务与事件都能正常运行。最重要的是,不会浪费时间精力去修改配置错误的网络时间。

如何在Linux中使用date命令修改日期时间?

方法一:Date命令在Linux中,你可以通过date命令来更改系统的日期和时间:

#date--set=‘NEW_DATE’

其中NEW_DATE是诸如“Sun,28Sep201416:21:42”或者“2014-09-2916:21:42”的可读格式的日期字符串。

日期格式也可以手动指定以获得更精确的结果:

#date+FORMAT--set=‘NEW_DATE’

例如:#date+’%Y%m%d%H%m’--set=‘1518’

你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。

你也可以把日期和时间的参数放到一个命令中。

#date--set=‘+5minutes’

#date--set=‘-2weeks’

#date--set=‘+3months’

#date--set=‘-3months+2weeks-5minutes’

最后,把硬件时钟设置为当前系统时钟:

#hwclock--systohc运行hwclock--systohc的目的是将硬件时钟同时钟同步,这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢)。

另一方面,如果硬件时钟是正确的,但系统时钟有误,可以用下面的命令更正:

#hwclock--hctosys在两种情况下,hwclock命令都是将两个时钟同步。否则,重启后时间会是错误的,因为当电源关闭时硬件时钟会记忆时间。

然而,这对于虚拟机器并不适用,因为虚拟机器并不能访问硬件时钟。

方法二:NTP另一种使系统日期和时间保持精确的方法是使用NTP(网络时间协议)。在Linux上,ntpdate命令通过NTP将系统时钟和公共NTP服务器同步。

你可以使用如下命令来安装ntpdate:在Debian及基于Debian的发行版上:#aptitudeinstallntpdate在基于RetHat的发行版上:#yuminstallntpdate使用NTP同步系统时钟:

#ntpdate-u《NTP服务器名或IP》

#hwclock--systohc除了一次性使用ntpdate来同步时钟,你也可以使用NTP守护进程(ntpd),它会始终在后台运行,不断地通过NTP来调整系统时钟。

路由器ntp设置?

答:路由器ntp设置方式:手动设置IP地址设置计算机的IP地址为1921681xxx(xxx范围是2~254),子网掩码为2552552250,默认网关为19216811。

利用路由器内置的DHCP服务器自动设置IP地址1)、设置计算机的TCP/IP协

1在Linux中,NTP客户端要进行时间同步非常简单,如下:#ntpdate-b19。

21681127Feb14:30:232编辑客户端的/etc/ntpconf文件和/etc/ntp/step-tickers文件。如下:#vi/etc/ntpconfservice。

电视连网显示ntp时间同步失败什么意思?

就是时钟同步失败发出的告警。一般产生时钟同步失败告警原因有以下几种情况:2、时间参考源的配置错误;3、SNTP/NTP客户端参数配置错误;4、网元到SNTP/NTP服务器的路由未配置或路由不可达;5、SNTP/NTP服务器未启动服务;

6、星卡天线故障;

1、检查是否存在相关告警;

2、检查参考时间源的配置与规划是否一致;

3、检查NTP/SNTP服务器的IP地址和端口号配置;

4、检查网元到NTP/SNTP服务器的路由是否已配置;

5、检查网元到NTP/SNTP服务器的路由是否可达。

Linux系统更新时间?

linux下定时更新日期需要用到linux自带的定时任务cron

1、打开文件,编辑定时任务

crontab-e

输入:0/1ntpdate时间服务器(其中前面的几个字符表示,每隔一个小时同步一次时间服务器的时间)

保存

2、查看定时任务

crontab-l

3、启动定时任务

servicecrondstart

时间同步怎么设置ntp服务器地址?

方法一采用Windows、linux等操作系统自带的时间同步功能对于Windows操作系统,自身已经集成了自动对时功能,在此仅以windows操作系统为例介绍一下。双击系统托盘下方的时间在服务器地址栏输入NTP服务器的IP地址(1cnpoolntporg),然后点击“确定”按钮保存下来就行了。方法二修改注册表,提高时间同步精度由于系统默认的时间同步间隔是7天,我们无法自由选择,使得这个功能在灵活性方面大打折扣。其实,我们也可以通过修改注册表来手动修改它的自动同步间隔以提高同步精度,以下以XP系统为例。1在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器2展开分支,并双击SpecialPollInterval键值,将对话框中的“基数栏”选择到“十进制”上3对话框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。设定时间同步周期(建议设为900=15分钟或3600=1小时等周期值),填入对话框,点击确定保存关闭对话框。4在Parameters列表中,将NtpServer键值修改为NTP服务器的IP地址(1cnpoolntporg),然后点击“确定”按钮保存。方法三,采用其他NTP客户端程序时间同步可以在互联网上找到其他客户端程序实现电脑时间同步。

Linux 系统安装配置NTP时间服务器。

一、关于NTP时间服务器:

NTP(The Network Time Protocol) 是网络时间协议,用以同步网络内计算机的时间。 它通过udp包交换,用特定算法进行协商,从而把计算机上的时间与时间服务器上的时间保持一致。通过互联网它支持的误差是10毫秒,局域网则可以达到200微秒。

NTP时间服务器分为多层,从0层到4层,每层依次与上一次服务器同步,最高层的服务器则直接连接一个高精度的时钟设备,比如原子钟、GPS或者电波时等。

怎样安装NTP Server:

Linux系统内核提供了对NTP的支持,因此只需要再安装一个NTP Server的守护进程即可。常用的ntpd由ntporg提供。

二、怎么确认linux系统有没有开启ntp服务?

service ntpd status  查看此服务有没有运行,设置:图形化界面--左上角时间---点击就可以知道。

Linux自带了ntp服务 -- /etc/initd/ntpd,这个服务不仅可以设置让本机和某台/某些机器做时间同步,他本身还可以扮演一个time server的角色,让其他机器和他同步时间。

配置文件就是/etc/ntpconf。

为了测试,设置让node2 -- 1921681102和node1 -- 1921681101做时间同步。

第一步,node1做time server,node1本身不和其他机器时间同步,就是取本地时间。

所以,先把node1机器的时间调准了:

[root@node1 ~]date -s 08/03/2011

[root@node1 ~]date -s 11:12:00

[root@node1 ~]clock -w

[root@node1 ~]hwclock --systohc

后两个命令是把设置的时间写到硬件时间中去(也就是CMOS里面的时间)。

第二步,然后将node1配置成一个time server,修改/etc/ntpconf,

[root@node1 ~]vi /etc/ntpconf

其他的配置不怎么需要改,只需要关注restrict的配置:

1 注释掉原来的restrict default ignore这一行,这一行本身是不响应任何的ntp更新请求,其实也就是禁用了本机的ntp server的功能,所以需要注释掉。

2 加入:restrict 19216810 mask 2552552550 -- 让19216810/24网段上的机器能和本机做时间同步

3 这样就可以了,记得下面的:

server 12712710 # local clock

fudge 12712710 stratum 10

这两行需要,这是让本机的ntpd和本地硬件时间同步。

当然,我们也可以添加server xxxxxxxxxxxx,让他和其他的time server时间同步。

4 /etc/initd/ntpd restart

5 chkconfig ntpd on

6 修改iptables配置,将tcp和udp 123端口开放,这是ntp需要的端口,在/etc/services中可以查到这个端口。

第三步,这样node1就成为一台time server了,现在我们配置node2这台机器,也是修改/etc/ntpconf ,

[root@node2 ~]vi /etc/ntpconf

1 restrict default ignore这行保留为注释状态,因为sales不需要做time server

2 注释掉server 12712710, fudge 12712710 stratum 10这两行,因为这台机器不需要和本地硬件时钟同步了。

3 加入server 1921681101这行,和node1机器同步。

这样就OK了。看看时间,已经和node1同步了。往后默认配置好像是5分钟和time server同步一次。ntpdate命令是显式的和某台机器做时间同步,以前将ntpdate放到crontab中定期同步也是可以的,但是既然ntpd本身就可以做这个时间

第四步,将ntpdate放到crontab中定期步也是可以的

[root@node2 ~]#vi ntpupdatesh

/usr/sbin/ntpdate 1921681101

[root@node2 ~]#chmod 755 ntpupdatesh

[root@node2 ~]#crontab -e

/1 /root/ntpupdatesh

[root@node2 ~]#/etc/initd/crond restart

方法一

采用Windows、linux等操作系统自带的时间同步功能

  对于Windows操作系统,自身已经集成了自动对时功能,在此仅以windows操作系统为例介绍一下。

双击系统托盘下方的时间在服务器地址栏输入NTP服务器的IP地址(1cnpoolntporg),然后点击“确定”按钮保存下来就行了。

  方法二

修改注册表,提高时间同步精度

由于系统默认的时间同步间隔是7天,我们无法自由选择,使得这个功能在灵活性方面大打折扣。其实,我们也可以通过修改注册表来手动修改它的自动同步间隔以提高同步精度,以下以XP系统为例。

  1 在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器

  2 展开[

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/TimeProviders/NtpClient

] 分支,并双击 SpecialPollInterval 键值,将对话框中的“基数栏”选择到“十进制”上

  3

对话框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。设定时间同步周期(建议设为900=15分钟或3600=1小时等周期值),填入对话框,点击确定保存关闭对话框。

  4

在Parameters列表中,将NtpServer键值修改为NTP服务器的IP地址(1cnpoolntporg),然后点击“确定”按钮保存。

  方法三,采用其他NTP客户端程序时间同步

可以在互联网上找到其他客户端程序实现电脑时间同步。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » centos7搭建NTP服务并实现机器间同步

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情