在搭建分布式平台的時候,由於機器長時間執行,主從節點之間的時間會有誤差,這樣集群便會出現問題,所以就需要在搭建的集群之前將準備工作做好,這其中就包括配置linux中的時間同步。
本次採用的是contest 6.5環境。部署在vmware虛擬機器上。
多台虛擬機器進行時間同步的時候需要在hosts檔案中配置好對映關係。vi /etc/hosts
在配置時間同步環境的時候要先檢視虛擬機器上是否存在ntpd 命令。可以先使用命令檢視 rpm -qa | grep ntpd
如果沒有此命令的化,可以使用yum源命令安裝,命令:yum install ntpd。
安裝完以後可以在主伺服器上(時間伺服器)上檢視命令時候啟動 service ntpd status。如果顯示的沒有啟動就使用service ntpd start命令啟動。
啟動命令後需要修改下ntpd的配置檔案。vi /etc/ntpd.conf。主要修改其中的幾個地方:
修改完成後需要重啟下ntpd服務。service ntpd restart。使配置生效。
切換到客戶機。向時間伺服器進行時間同步。 使用命令 ntpdate 時間伺服器ip或主機名.
3 sep 15:00:42 ntpdate[93259]: adjust time server 192.168.31.12 offset 0.002775 sec
在同步的過程中可能會出現幾種錯誤。
這是ntpd時間伺服器沒有和自身進行同步。在保證配置檔案修改正確的前提下,重啟ntpd服務。
出現此錯誤是因為從節點上也在執行nptd服務。將其停止。
Linux進行時間同步
時間同步 1 date s 2 配置時間伺服器,集群的其他機器都跟namenode所在機器同步時間 ntp伺服器 network time protocol ntp 是用來使計算機時間同步化的一種協議 檢查ntp是否安裝,如果未安裝,則安裝 伺服器上需要安裝ntp服務 同步機器上只需要安裝ntpda...
VC中進行時間比較
ctime 類只能用來獲取時間,不能用來進行時間比較,否則會產生負值 例如 cwnd ontimer nid 以上這段 在經過一分鐘後 或 start.getminute now.getminute 時 now.getsecond start.getsecond 的結果是乙個負值 如果要進行時間間隔...
使用rdate進行時間同步
檢查伺服器時間,發現伺服器時間與當前時間錯了很多。於是調整。使用ntpdate 不管如何設定,包括關閉防火期,設定ntp.conf,結果都不成功。隨即使用網上提供的另外一種方法,臨時先解決一下燃眉之急。使用linux的rdate命令 rdate 通過網路獲取時間。主要引數兩個 p 列印出遠端伺服器的...