最開始遇到這個問題的時候,在master主機上使用jps命令發現master的namenode沒有啓動抵賴。因而我去看日誌,發現報了一個BindException的錯誤。而後經過google先把/etc/hosts文件裏面的ip映射改了一下,最開始是node
外網ip master
服務器
這種方式配置的hosts。google
我改成了127.0.0.1 master
,而後啓動,發現namenode能正常啓動了,可是去slave機器看的時候,發現slave機器的DateNode沒法與master的NameNode通訊。最後又去找了下資料,而後把hosts配置中的127.0.0.1 master
改成了master主機的內網IP master
, 最後再啓動發現slave的datanode能正常鏈接master的NameNode了。3d
在使用start-all.sh啓動完畢集羣后,去訪問8088yarn管理頁面的時候,沒法訪問,而後查看yarn resourcemanager的日誌時發現這個報錯:日誌
這個錯顯然是resourcemanager的主機名配置錯了,查看hosts文件:code
而後把yarn-site.xml的配置改過來,改爲chinamaster:xml
而後集羣中的全部yarn-site.xml配置文件都要改過來。blog