linux 時鍾同步


1、在linux系統,我們可能時常會遇到各主機時間不同步的這種情況,這時候就需要設置各主機時間同步。

案例一:
現有四台服務器節點,有兩台主從節點(主節點:10.183.35.45;從節點:10.183.35.46);另外兩台子節點10.183.35.47/10.183.35.48,現這四台主機節點的時間都不一樣,
那么我們在實際的應用中可能就會設置以其中一台或者兩台主機的時間為准,其他的主機會以這兩台主機的時間為基准來定時修正自己的時間以達到和這兩台主機的服務器時間一樣。
*該案例的處理流程:
現以10.183.35.45(為主服務器)和10.183.35.46(為副服務器)【設置兩台服務器的原因是,以防其中的某一台主機掛了,有一個備主機的作用】這兩台主機的時間為准;把10.183.35.46/47/48
主機時間同步10.183.35.45主機時間來修正時間。
步驟一:
(1)對於這種有主從服務器節點的案例,我們需要修改ntp.conf配置文件,
cd /etc目錄下,修改ntp.conf配置文件,在該配置文件下添加兩行代碼:
# cat /etc/ntp.con
server 127.127.1.0 # local clock (LCL)
fudge 127.127.1.0 stratum 10 # LCL is unsynchronized

###以下兩行代碼為需要添加的代碼,server 10.183.35.45prefer ->為主服務器;server 10.183.35.46 -> 為副服務器
server 10.183.35.45 prefer
server 10.183.35.46
###

driftfile /var/lib/ntp/drift/ntp.drift # path for drift file
logfile /var/log/ntp # alternate log file
keys /etc/ntp.keys # path for keys file
trustedkey 1 # define trusted keys
requestkey 1 # key (7) for accessing server variables
(2)修改完配置文件后,就需要重啟ntp服務:
# rcntp status
# rcntp stop
# rcntp start
或者
# rcntp restart
(3)手動修改同步一下時間(同時該命令也可應用於需要同步和某服務器時間同步的方案):
# ntpdate -s 10.183.35.45 --此命令不行,執行sntp命令即可

# sntp -P no -r 10.183.35.45
(4)監控檢查下:
# ntpq -p
使用此命令檢查下ntp服務狀態,查看 “reach”,如此關鍵字的值不斷增加至377 則說明成功了。

***若以上步驟還不成功的話,則執行如下命令:
# chkconfig -A|grep app
# chkconfig boot.apparmor off
# rcapparmor stop
這三條命令在服務器都執行下,然后執行下面的命令檢查:
ntpq -p

***以上命令都必須在root用戶下執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM