首頁 >運維 >linux運維 >如何設定Linux實例時區和NTP服務

如何設定Linux實例時區和NTP服務

坏嘻嘻
坏嘻嘻原創
2018-09-19 13:52:481728瀏覽

這篇文章帶給大家的內容是關於如何設定Linux實例時區和NTP服務,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

時間設定:設定Linux實例時區和NTP服務

時區和時間的同步性對於雲端伺服器很重要(例如您在更新資料庫時,時間的準確性對業務的影響會非常大),為避免實例上執行的業務邏輯混亂和避免網路請求錯誤,您需要將一台或多台實例設定在同一時區下,例如Asia/Shanghai或America/Los Angeles。目前,所有地域的阿里雲ECS實例的預設時區為CST(China Standard Time),您可以根據自己的業務需求並參考本文為ECS實例設定或修改時區。此外,NTP(Network Time Protocol)服務能確保您的雲端伺服器ECS的時間與標準時間同步,您可以根據本文設定NTP服務。

修改ECS實例時區

此處以Centos 6.5實例為例,列舉透過修改設定檔修改時區的方法:

注意:修改時區後,請記得您需要執行hwclock -w更新實例硬體時鐘。

您需要以root身份開啟並編輯時區設定文件,所以這裡使用sudo命令。

遠端連線Linux實例。

執行指令sudo rm /etc/localtime刪除系統裡的當地時間連結。

執行指令sudo vi /etc/sysconfig/clock用vim開啟並編輯設定檔/etc/sysconfig/clock。

輸入i新增時區城市,例如新增Zone=Asia/Shanghai,按下Esc鍵退出編輯並輸入:wq儲存並退出。

可執行指令ls /usr/share/zoneinfo查詢時區列表,Shanghai為列表條目之一。

執行指令sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime更新時區修改內容。

執行指令hwclock -w更新硬體時鐘(RTC)。

執行指令sudo reboot重啟實例。

執行指令date -R查看時區資訊是否生效,未生效可重走一遍步驟。

設定NTP伺服器

Linux系統有ntpd和ntpdate兩種方式實作NTP時間同步,其中,ntpd同步時間為步進式的逐漸調整時間,ntpdate為斷點更新。新購實例可使用ntpdate更新服務,且已經執行業務的執行個體建議使用ntpd同步時間。此處提供標準NTP服務配置和自訂NTP服務配置,您可以根據需要選擇性地配置。關於更多NTP服務資訊請參考內網和公共NTP伺服器。

前提條件

NTP服務的通訊埠為UDP 123,設定NTP服務前請確保您已開啟UDP 123埠。您可以透過netstat -nupl查看實例是否開通UDP 123連接埠。您可以參考文件新增安全群組規則放行UDP 123連接埠。

啟用標準NTP服務

遠端連線Linux實例。

執行指令sudo service ntpd start執行NTP服務。

執行指令chkconfig ntpd on啟用NTP服務。

執行指令ntpstat查看是否啟用了NTP服務。

(可選)執行指令ntpq -p可查看NTP服務對等端的清單資訊;執行指令sudo chkconfig --list ntpd可查看NTP服務的運作等級。

設定自訂NTP服務

遠端連線Linux實例。

執行指令sudo vi /etc/ntp.conf用vim開啟並編輯NTP服務設定檔。

找到server ntp 伺服器 iburst的資訊後,輸入i開始編輯文件,給您暫時不需要的NTP伺服器句首加上#隱藏起來。

新新增一行NTP伺服器訊息,格式為:server 您需要新增的NTP伺服器 iburst。完成編輯後按下Esc鍵並輸入:wq儲存退出。

執行指令sudo service ntpd start啟用自訂的NTP服務。

執行指令chkconfig ntpd on,啟用NTP服務。

執行指令ntpstat查看是否啟用了NTP服務。

如果問題還未能解決,您可以到阿里雲社群免費諮詢,或聯絡雲端市場商家尋求協助。

以上是如何設定Linux實例時區和NTP服務的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn