多臺機器的時鐘同步

時鐘同步的方式有兩種:第一種同步方式通過網絡進行時鐘同步,第二種方式通過某臺機器進行同步。

本文將以第二種方式介紹三臺機器之間的時間同步具體的操作步驟:

本文是以centos6.5作爲服務器搭建的三臺機器Hadoop僞分佈式的平臺,解決三臺機器之間的時間同步的問題,主機master的IP爲192.168.141.130,從機slave01的IP爲192.168.141.140,從機slave02的IP爲192.168.141.150,以主機master服務器的時間爲準,兩臺從機同步主機的時間,以達到三臺機器時間同步的目的。

第一步:master主機查看是否安裝ntpd服務

NTP是網絡時間協議(Network Time Protocol),它是用來同步網絡中各個計算機的時間的協議。

rpm -qa |grep ntpd

       

如果沒有安裝服務,一般centos系統自帶ntpd,安裝能ntp服務

yum -y install ntpd

啓動ntpd的服務

service ntpd start

查看狀態/關閉服務

service ntpd status/stop

設置ntpd的服務開機啓動

cnkconfig ntpd on

第二步:修改主機的配置文件 /etc/ntp.conf

編輯 vim /etc/ntp.conf

配置文件中添加命令:

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

權限的設定主要以 restrict 這個參數來設定,主要的語法爲: 
       restrict IP地址 mask 子網掩碼 參數 
       其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP 
       參數有以下幾個: 
       ignore :關閉所有的 NTP 聯機服務 
       nomodify:客戶端不能更改服務端的時間參數,但是客戶端可以通過服務端進行網絡校時。 
       notrust :客戶端除非通過認證,否則該客戶端來源將被視爲不信任子網 
      noquery :不提供客戶端的時間查詢 
      注意:如果參數沒有設定,那就表示該 IP (或子網)沒有任何限制!

      註釋配置文件中的以下四行內容:

        

配置文件中去掉以下內容的註釋,如果沒有這兩行註釋,那就自己添加上

server   127.127.1.0  #  local  clock 與本地時鐘同步

fudge    127.127.1.0  stratum  10

第三步:修改系統配置文件,以保證保證BIOS與系統時間同步

vim  /etc/sysconfig/ntpd

添加一行內容

SYNC_HWLOCK=yes

第四步:兩臺從機設置定時任務與主機時間同步

crontab -e
*/1 * * * * /usr/sbin/ntpdate 192.168.141.130

第五步:date命令查看三臺機器的時間是否同步

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章