7 centos 时钟跟物理机同步_centos7上使用chrony自动同步时间
在linux中,有些服務(wù)必須依靠準(zhǔn)確的時(shí)間,才能夠在運(yùn)行的時(shí)候不出差錯(cuò),例如DNS,LVS,HTTPS等,都需要后臺(tái)的服務(wù)器之間保持時(shí)間的同步。而Centos系統(tǒng)中自帶的有安裝對(duì)應(yīng)的同步時(shí)間的服務(wù)。centos7中默認(rèn)安裝的是chrony,而Centos6相比在時(shí)間服務(wù)有所不同,使用了ntp服務(wù)來同步時(shí)間,而在Centos7上則使用的是chrony服務(wù)來同步時(shí)間,相較與ntp服務(wù)。chrony服務(wù)有如下幾點(diǎn)優(yōu)勢(shì):
1,更快的同步只需要數(shù)分鐘而非數(shù)小時(shí)時(shí)間,從而最大程度減少了時(shí)間和頻率誤差,對(duì)于并非全天 24 小時(shí)運(yùn)行
的虛擬計(jì)算機(jī)而言非常有用
2,能夠更好地響應(yīng)時(shí)鐘頻率的快速變化,對(duì)于具備不穩(wěn)定時(shí)鐘的虛擬機(jī)或?qū)е聲r(shí)鐘頻率發(fā)生變化的節(jié)能技術(shù)而言
非常有用
3,在初始同步后,它不會(huì)停止時(shí)鐘,以防對(duì)需要系統(tǒng)時(shí)間保持單調(diào)的應(yīng)用程序造成影響
4,在應(yīng)對(duì)臨時(shí)非對(duì)稱延遲時(shí)(例如,在大規(guī)模下載造成鏈接飽和時(shí))提供了更好的穩(wěn)定性
5,無需對(duì)服務(wù)器進(jìn)行定期輪詢,因此具備間歇性網(wǎng)絡(luò)連接的系統(tǒng)仍然可以快速同步時(shí)鐘
監(jiān)聽端口:
323/udp,123/udp
配置文件:
/etc/chrony.conf
安裝與使用:
1,安裝chrony
yum -y install chrony #系統(tǒng)默認(rèn)已經(jīng)安裝,如未安裝,請(qǐng)執(zhí)行以下命令安裝
2,啟動(dòng)并加入開機(jī)自啟動(dòng)
systemctl enable chronyd.service
systemctl restart chronyd.service
systemctl status chronyd.service
3,關(guān)閉SElinux與防火墻
systemctl stop firewalld
systemctl disable firewalld
setenforce 0 #臨時(shí)關(guān)閉SElinux
4,配置chrony
cat /etc/chrony.conf
#下方是默認(rèn)的四個(gè)同步時(shí)間的服務(wù)器,不過該服務(wù)器同步時(shí)間略慢,可以按照格式修改成本地的時(shí)間服務(wù)器
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
......
# 指定一臺(tái)主機(jī)、子網(wǎng),或者網(wǎng)絡(luò)以允許或拒絕NTP連接到扮演時(shí)鐘服務(wù)器的機(jī)器
#allow 192.168.0.0/16
#deny 192.168/16
......
# 指定日志文件的目錄
logdir /var/log/chrony
......
5,設(shè)置時(shí)區(qū)
timedatectl #查看系統(tǒng)的當(dāng)前的時(shí)區(qū)
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
如果當(dāng)前時(shí)區(qū)不是亞洲/上海時(shí)區(qū),可以用如下命令設(shè)置
timedatectl set-timezone Asia/Shanghai
6,服務(wù)器集群之間的系統(tǒng)時(shí)間同步
服務(wù)器端:
注釋掉默認(rèn)的時(shí)間服務(wù)器
#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
并添加以下內(nèi)容:(內(nèi)網(wǎng)的時(shí)間同步器或互聯(lián)網(wǎng)中的時(shí)間同步器)
server 172.22.0.1 iburst
配置完成后重啟服務(wù),這樣我們需求的一臺(tái)內(nèi)網(wǎng)時(shí)間服務(wù)器已經(jīng)配置完畢。
客戶端:
同樣注釋掉其他server,并在客戶端(192.168.1.10)添加剛配置的時(shí)間服務(wù)器的IP地址:
server 192.168.1.9 iburst
#將這一行取消注釋,當(dāng)無法從時(shí)間服務(wù)器中獲得正確的時(shí)間時(shí),可以讓本服務(wù)器充當(dāng)網(wǎng)絡(luò)內(nèi)的時(shí)間服務(wù)器
# Allow NTP client access from local network.
allow 192.168.0.0/24
到此已經(jīng)完成系統(tǒng)時(shí)間的同步。如有多臺(tái)機(jī)器,操作亦是如此
7,常用命令
查看時(shí)間同步源:
chronyc sources -v
查看時(shí)間同步源狀態(tài):
chronyc sourcestats -v
設(shè)置硬件時(shí)間
硬件時(shí)間默認(rèn)為UTC:
timedatectl set-local-rtc 1
啟用NTP時(shí)間同步:
timedatectl set-ntp yes
校準(zhǔn)時(shí)間服務(wù)器:
chronyc tracking
總結(jié)
以上是生活随笔為你收集整理的7 centos 时钟跟物理机同步_centos7上使用chrony自动同步时间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 热榜!基于jsp+mysql的JSP在线
- 下一篇: HTML+CSS+JS实现 ❤️响应式团