幾天在實驗室用淘汰的pc搭了一個8個節點的小集羣做hama的實驗,從重新組裝硬件到裝系統、配置集羣,忙了兩天,滿身都是灰。
安裝集羣時,經常需要同步各個節點之間的系統時間,例如hbase集羣中,過大的時間差可能會導致詭異的問題
對於幾個節點的小集羣,可以用NTP(network time protocol)同步時間,而且手動就可以:
選擇局域網中的一臺機器作爲ntp服務器,在這臺機器上需要安裝並啓動ntpd
其他機器上要關閉ntpd,安裝ntpdate
CentOS6.3上這兩個軟件都是自帶的,只需根據需要打開或者關閉。
注意其他機器的ntpd必須關閉:
# service ntpd stop
修改ntp服務器上的/etc/ntp.conf,加上以下的配置:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
後面哪個數字在0-15之間都可以,這樣就將這臺機器的本地時間作爲ntp服務提供給客戶端
重啓ntpd:
# service ntpd restart
等五六分鐘,讓ntpd完成自身的時間同步,這期間可以用:
# watch ntpq -p
查看狀態,第6列達到17時就可以了。等待的時間是第5列poll的秒數乘以5。
然後其他的機器上執行:
# ntpdate xxxx
xxxx是ntp服務器的ip地址或者主機名
也可以設置時間自動同步。