Linux服务器时间同步配置
Linux服务器时间同步配置
以CentOS7 做时间服务器,其他服务器(Centos 6、RHEL7)同步该服务器时间
RHEL 7、CentOS 7 默认的网络时间协议 为Chrony
本教程时间服务器服务端主机名:CentOS7-Node3 IP:192.168.231.130
客户端1主机名:RHEL7-Node1
客户端2主机名:CentOS6-Node2
服务端:
先查询下chrony服务状态
[root@CentOS7-Node3 ~]# systemctl status chronyd
Unit chronyd.service could not be found.
如果查询没有该服务,可yum安装
[root@CentOS7-Node3 ~]# yum install -y chrony
启动chrony服务
[root@CentOS7-Node3 ~]# systemctl start chronyd
查询状态
[root@CentOS7-Node3 ~]# systemctl status chronyd
● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-06-07 10:20:28 CST; 2s ago
Docs: man:chronyd(8)
man:chrony.conf(5)
Process: 6031 ExecStartPost=/usr/libexec/chrony-helper update-daemon (code=exited, status=0/SUCCESS)
Process: 6027 ExecStart=/usr/sbin/chronyd $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 6029 (chronyd)
CGroup: /system.slice/chronyd.service
└─6029 /usr/sbin/chronyd
Jun 07 10:20:28 CentOS7-Node3 systemd[1]: Starting NTP client/server...
Jun 07 10:20:28 CentOS7-Node3 chronyd[6029]: chronyd version 3.2 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +...DEBUG)
Jun 07 10:20:28 CentOS7-Node3 chronyd[6029]: Initial frequency -29.914 ppm
Jun 07 10:20:28 CentOS7-Node3 systemd[1]: Started NTP client/server.
Jun 07 10:20:33 CentOS7-Node3 chronyd[6029]: Selected source 37.218.240.198
Jun 07 10:20:33 CentOS7-Node3 chronyd[6029]: System clock wrong by -3.020089 seconds, adjustment started
Jun 07 10:20:30 CentOS7-Node3 chronyd[6029]: System clock was stepped by -3.020089 seconds
Hint: Some lines were ellipsized, use -l to show in full.
作为时间服务器做如下配置:
[root@CentOS7-Node3 ~]# vim /etc/chrony.conf
25 # Allow NTP client access from local network.
26 allow 192.168.231.0/24
27
28 # Serve time even if not synchronized to a time source.
29 local stratum 10
三台服务器时间,CentOS7-Node3为正常时间
客户端配置:
客户端1:
将 server 0.rhel.pool.ntp.org iburst ---server 3.rhel.pool.ntp.org iburst 删除或注释
新增\修改配置:
server 192.168.231.130 iburt
allow 192.168.231.0/24
[root@RHEL7-Node1 ~]# vim /etc/chrony.conf
1 # Use public servers from the pool.ntp.org project.
2 # Please consider joining the pool (http://www.pool.ntp.org/join.html).
3 #server 0.rhel.pool.ntp.org iburst
4 #server 1.rhel.pool.ntp.org iburst
5 #server 2.rhel.pool.ntp.org iburst
6 #server 3.rhel.pool.ntp.org iburst
7 server 192.168.231.130 iburst
8 # Ignore stratum in source selection.
9 stratumweight 0
10
11 # Record the rate at which the system clock gains/losses time.
12 driftfile /var/lib/chrony/drift
13
14 # Enable kernel RTC synchronization.
15 rtcsync
16
17 # In first three updates step the system clock instead of slew
18 # if the adjustment is larger than 10 seconds.
19 makestep 10 3
20
21 # Allow NTP client access from local network.
22 allow 192.168.231.0/24
修改完成后,保存,重启chrony服务即可生效
[root@RHEL7-Node1 ~]# systemctl restart chronyd
客户端2 CentOS6-Node2
CentOS 6 为NTP
执行 ntpdate 192.168.231.130
[root@CentOS6-Node2 ~]# ntpdate 192.168.231.130
7 Jun 16:59:34 ntpdate[1563]: the NTP socket is in use, exiting
若出现上述错误,将ntp服务停止,再执行ntpdate 192.168.231.130
[root@CentOS6-Node2 ~]# service ntpd stop
Shutting down ntpd: [ OK ]
[root@CentOS6-Node2 ~]# ntpdate 192.168.231.130
7 Jun 17:00:19 ntpdate[1578]: step time server 192.168.231.130 offset -13589998.9
54539 sec[root@CentOS6-Node2 ~]# service ntpd status
ntpd is stopped
[root@CentOS6-Node2 ~]# date
Thu Jun 7 17:00:37 CST 2018
随后在计划任务中添加时间同步
[root@CentOS6-Node2 ~]# crontab -e
0-59/10 * * * * /usr/sbin/ntpdate 192.168.231.130
10分钟同步一次
现在查看下三台服务器时间是一致的了
Linux服务器时间同步配置的更多相关文章
- 在Linux服务器上配置phpMyAdmin
使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...
- 局域网内Linux服务器时间同步
局域网内Linux服务器时间同步 1.将一台能够上网的服务器作为时间服务器: # /usr/bin/rdate -s time-b.timefreq.bldrdoc.gov //将时间服务器与互 ...
- [亲测]ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问
前言 ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢? 步骤 第1步:准备工作 一台Liun ...
- 本地Linux服务器上配置Git
当我们需要拉取远程服务器代码到本地服务器时,我们首先要确定已经配置了正确的Git账号,可以从~/.gitconfig文件(为隐藏文件,需要使用ls -a查看),以及~/.ssh下的id_rsa.pub ...
- [亲测]七步学会ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问
前言 ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢? 步骤 第1步:准备工作 一台Liun ...
- linux服务器上配置多个svn仓库
linux服务器上配置多个svn仓库 1.在指定目录建立仓库保存总目录,本文示例目录设定为:/usr/local/svn/svnrepos # mkdir -p /usr/local/svn/svnr ...
- linux服务器时间同步失败解决方法
linux服务器时间同步失败解决方法 1.为什么会时间不同步: ①计算机的时间是根据电脑晶振以固定频率震荡而产生的,由于晶振的不同或者老化,会导致电脑时间积累误差的产 (什么是电脑晶振:http:// ...
- Linux服务器安全配置
众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节.Linux被认为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中发现有安全漏洞,Int ...
- (转)linux服务器安全配置攻略
引言: 最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关闭.把系统权限设置到最小话,这样才能保证服务器最大的安全.下面是CentOS服务器安全设置,供大家参考. ...
随机推荐
- 记一次Orika使用不当导致的内存溢出
hprof 文件分析 2021-08-24,订单中心的一个项目出现了 OOM 异常,使用 MemoryAnalyzer 打开 dump 出来的 hprof 文件,可以看到 91.27% 的内存被一个超 ...
- 有了Swagger2,再也不用为写Api文档头疼了
1.为什么要写Api文档 现在,前后端分离的开发模式已经非常流行,后端开发工程师只负责完成后端接口,前端页面的开发和渲染完全由前端工程师完成. 问题来了,前端工程师怎么知道后端接口的具体定义呢?答案是 ...
- vue--三种组件中之间的传值
参考网址:https://www.jianshu.com/p/46573a741c29 一.父子组件之间的传值----props/$emit 组件之间的传值,我们比较常用到的是props/$emit ...
- mysql查询附近门店
mysql 查询一个地点(经纬度) 附近N公里内的数据.(根据一个地点的经纬度查询这个地点方圆几公里内的数据)1.创建测试表 CREATE TABLE `location` ( `id` int(10 ...
- 本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。
本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用. 附:本文适用任何VS系列工具. 在用C#创建COM组件时,一定要记住以下几点: 1.所要导出的类必须为公有: 2.所有属性.方法也必须为 ...
- Socket 网络编程和IO模型
最近做了一个织机数据采集的服务器程序. 结构也非常简单,织机上的嵌入式设备,会通过Tcp 不停的往服务器发送一些即时数据.织机大改有个几十台到几百台不定把 刨去业务,先分析一下网络层的大概情况.每台织 ...
- 一:Tomcat安装、配置和部署笔记
Tomcat安装(绿色版安装) 1.将下载的Tomcat解压到指定目录,如:D:\WorkSpaceByJava\DevtTools\Apache-Tomcat-8.0.23 2.Tomcat的目录结 ...
- 在Java泛型
1,泛型的定义以及存在意义 泛型,即"参数化类型".就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传 ...
- 复习git
git 常用点,详解 from my typora 文章目录 git 常用点,详解 git 模式解析 删除文件 方式一: 方式二: 远程库 配置忽略文件 查看版本库日志,以及版本回退 解决冲突 替换我 ...
- jQuery中的筛选(六):first()、last()、has()、is()、find()、siblings()等
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...