大数据技术之centos7上使用chrony自动同步时间
沉沙 2019-05-30 来源 : 阅读 1818 评论 0

摘要:本篇文章探讨了大数据技术之centos7上使用chrony自动同步时间,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

本篇文章探讨了大数据技术之centos7上使用chrony自动同步时间,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

大数据技术之centos7上使用chrony自动同步时间

"

作用:

在linux中,有些服务必须依靠准确的时间,才能够在运行的时候不出差错,例如DNS,LVS,HTTPS等,都需要后台的服务器之间保持时间的同步。而Centos系统中自带的有安装对应的同步时间的服务。centos7中默认安装的是chrony,而Centos6相比在时间服务有所不同,使用了ntp服务来同步时间,而在Centos7上则使用的是chrony服务来同步时间,相较与ntp服务。chrony服务有如下几点优势:

1,更快的同步只需要数分钟而非数小时时间,从而最大程度减少了时间和频率误差,对于并非全天 24 小时运行
的虚拟计算机而言非常有用
2,能够更好地响应时钟频率的快速变化,对于具备不稳定时钟的虚拟机或导致时钟频率发生变化的节能技术而言
非常有用
3,在初始同步后,它不会停止时钟,以防对需要系统时间保持单调的应用程序造成影响
4,在应对临时非对称延迟时(例如,在大规模下载造成链接饱和时)提供了更好的稳定性
5,无需对服务器进行定期轮询,因此具备间歇性网络连接的系统仍然可以快速同步时钟

监听端口:

323/udp,123/udp

配置文件:

/etc/chrony.conf

安装与使用:

1,安装chrony

yum -y install chrony  #系统默认已经安装,如未安装,请执行以下命令安装

2,启动并加入开机自启动

systemctl enable chronyd.servicesystemctl restart chronyd.servicesystemctl status chronyd.service

3,关闭SElinux与防火墙

systemctl stop firewalld
systemctl disable firewalld
setenforce 0 #临时关闭SElinux

4,配置chrony

cat /etc/chrony.conf#下方是默认的四个同步时间的服务器,不过该服务器同步时间略慢,可以按照格式修改成本地的时间服务器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
......# 指定一台主机、子网,或者网络以允许或拒绝NTP连接到扮演时钟服务器的机器#allow 192.168.0.0/16#deny 192.168/16......# 指定日志文件的目录logdir /var/log/chrony
......

5,设置时区

timedatectl #查看系统的当前的时区
                Local time: 日 2019-05-26 10:42:00 CST
                Universal time: 日 2019-05-26 02:42:00 UTC
                RTC time: 日 2019-05-26 02:42:00
                Time zone: Asia/Shanghai (CST, +0800)
                NTP enabled: yes
                NTP synchronized: no
                RTC in local TZ: no
                DST active: n/a

如果当前时区不是亚洲/上海时区,可以用如下命令设置

timedatectl set-timezone Asia/Shanghai

6,服务器集群之间的系统时间同步

服务器端:
注释掉默认的时间服务器#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 172.22.0.1 iburst 配置完成后重启服务,这样我们需求的一台内网时间服务器已经配置完毕。
客户端:
同样注释掉其他server,并在客户端(192.168.1.10)添加刚配置的时间服务器的IP地址:
server 192.168.1.9 iburst#将这一行取消注释,当无法从时间服务器中获得正确的时间时,可以让本服务器充当网络内的时间服务器# Allow NTP client access from local network.allow 192.168.0.0/24
到此已经完成系统时间的同步。如有多台机器,操作亦是如此

7,常用命令

查看时间同步源:
chronyc sources -v
查看时间同步源状态:
chronyc sourcestats -v
设置硬件时间
硬件时间默认为UTC:
timedatectl set-local-rtc 1启用NTP时间同步:
timedatectl set-ntp yes
校准时间服务器:
chronyc tracking

"

本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved