使用阿里云主機(jī)部署hadoop集群,主節(jié)點(diǎn)出現(xiàn)namenode無法啟動(dòng),secondnamenode可以啟動(dòng),檢查logs日志,發(fā)現(xiàn)在core-site.xml中配置的8020端口占用,將該端口強(qiáng)行干掉之后,發(fā)現(xiàn)secondnamenode消失....真是醉醉噠呀。查看其它的日志信息,發(fā)現(xiàn)hadoop所有的端口全部占用,簡直要上天。各種離奇的信息。
如果你也走到了這一步,千萬不要在嘗試解決端口占用的問題,我嘗試了n種方法,不好使?。?!
好了,不扯了,解決方法:
我們平時(shí)部署集群的時(shí)候,在/etc/hosts下回配置這樣的信息
ip1? ? master
ip2? ? slave1
ip3? ? slave2
本地服務(wù)器直接把ip地址寫上就好了。
但是!??!這里用的云主機(jī),ip可不能上來就寫,云主機(jī)ip有內(nèi)網(wǎng)ip和公網(wǎng)ip兩個(gè),如果是在master上操作的話ip1 必須是master 的內(nèi)網(wǎng)ip 同理slaves上也是一樣,自己的主機(jī)上的ip要改成內(nèi)網(wǎng)ip,其他的要用公網(wǎng)ip。
問題解決!
為什么呢?
請(qǐng)致電阿里云客服:95187? ?。。?/p>