同乙個程式執行在多台伺服器上時,有時需要這些伺服器的時鐘相同,但是當伺服器執行一定時間之後,各個伺服器上的時鐘會有一定差異,此時就需要讓所有伺服器自動校準各自時鐘。
ntp是乙個很方便的時鐘服務,可以用此來進行時鐘同步。
(以下解決應用於不連線外網的區域網,需求是同步所有伺服器時鐘。)
1. 選定其中一台伺服器作為基準伺服器,即提供時鐘服務。
(1)首先確定ntp是否存在,若不存在則通過以下命令安裝:
[c-sharp] view plaincopy
yum install ntp
(2)修改配置檔案/etc/ntp.conf,在其中插入:
[c-sharp] view plaincopy
restrict 192.168.20.0 mask 255.255.255.0 nomodify notrap
其中:用restrict控管許可權
nomodify - 使用者端不能更改ntp伺服器的時間引數
noquery - 使用者端不能使用ntpq,ntpc等命令來查詢ntp伺服器
notrap - 不提供trap遠端登陸
(3)此時可以向192.168.20.0/24的機器提供時間服務了,開啟ntp服務:
[c-sharp] view plaincopy
/etc/rc.d/init.d/ntp start // 啟動ntp服務
chkconfig ntpd on // 讓ntp服務開機啟動
(4)檢查ntp埠是否已經開啟:
[c-sharp] view plaincopy
netstat -unlnp
如果正常,應該可以看到123埠已經開啟。
2. 客戶端同步(使用ntpd服務)
也可以使用ntpdate手動同步,但我在這裡推薦使用ntpd服務進行自動同步,更多請參考:
(1)修改/etc/ntp.conf,在裡邊插入:
[c-sharp] view plaincopy
server 192.168.20.91
(2)使ntpd服務開啟啟動
[c-sharp] view plaincopy
chkconfig ntpd on
(3)啟動客戶端ntpd服務
[c-sharp] view plaincopy
/etc/rc.d/init.d/ntpd start
Centos 時間同步
新裝的伺服器可能設定了錯誤的,需要調整時區並調整時間.如下是使用ntp來從乙個時間伺服器同步 cp usr share zoneinfo asia shanghai etc localtime ntpdate us.pool.ntp.org 很簡單吧,解析一下,第一句是把當前時區調整為上海就是 8區...
centos 時間同步
新裝的伺服器可能設定了錯誤的,需要調整時區並調整時間.如下是使用ntp來從乙個時間伺服器同步 cp usr share zoneinfo asia shanghai etc localtime ntpdate us.pool.ntp.org 很簡單吧,解析一下,第一句是把當前時區調整為上海就是 8區...
centos 時間同步
用ntpdate從時間伺服器更新時間 1.如果你的linux系統根本沒有ntpdate這個命令 yum install y ntp 2.安裝完了之後,你不要做什麼配置,也不需要,直接測試一下 root centos7 ntpdate asia.pool.ntp.org 29 dec 09 21 47...