在使用cloudera manager安裝CDH過程中,發現安裝進程卡在給某個slave機分配parcel上。
查agent的log發現如下錯:
...MainThread agent ERROR Failed to handle Heartbeat Response...
該錯誤報警說“處理心跳響應失敗”,看到報警信息首先想到的是難道是網絡問題?
於是檢查機器之間的網絡連接,並沒有發現問題。
那會不會是防火牆的問題呢?
於是檢查各個機器的防火牆設置,然后也沒有問題。
。。。
最后發現是有些機器的hosts文件內容不一致!有的配置沒有localhost!
把localhost這個域名添加回去:
127.0.0.1 localhost
問題解決了!
為什么不能缺少localhost?因為很多軟件連接本機地址的代碼都是直接寫localhost,而localhost其實是一個域名而已!
轉載請注明出處:http://www.cnblogs.com/keitsi/p/5660534.html