從事大數據時候,叢集時間不一致會導致不少問題。 eg:心跳異常,進程通訊異常等。讓集群之間等時間保持一致顯得十分重要。以下主要以兩種方式
第一種方式:手動方式去修改時間。
1. 將系統時間設定成下午5點55分55秒的指令指令: "date -s 17:55:55"
#date -s 「12:12:23 2006-10-10″ //這樣可以設定全部時間
2. 將目前時間和日期寫入BIOS,避免重新啟動後失效
指令: "hwclock -w"。
#第二種方式,採用ntpd crontab設定自動同步時間
#具體參考《作業系統環境配置.doc》
a) 修改檔案/etc/ntp.conf
server 127.127.1.0 minpoll 4 maxpoll5
fudge 127.127.1.0 stratum 2
#b) 修改檔案檔案
<span style="font-size:18px;"><strong>/etc/ntp/step-tickers</strong></span>
##127.0.0.1
#c) 開啟服務
hwclock --set --date="02/14/2017 11:24:00"
#hwclock –s
#透過service crond status/stop/start 查看crontab的定時服務是否開啟
(叢集的每個節點必須開啟crontab)
##各節點伺服器設置與主節點時間同步:
以手動同步:
/usr/sbin/ ntpdate rtw01
定時同步,沒3分鐘同步一下:
[root@ centosX ~]# crontab -e
*/3 * * * * /usr/sbin/ntpdate rtw01 每隔3分鐘執行一次
#3 * * * * /usr/sbin/ntpdate rtw01 每時3分鐘執行一次,間隔1小時
##對於新增加的節點機器,需要設定crontab –e 讓叢集的時間保持一致性。 |
相關推薦:
##設定時間伺服器#
以上是兩種liunx 修改伺服器時間的方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!