使用阿里云主機(jī)部署hadoop集群恃逻,主節(jié)點(diǎn)出現(xiàn)namenode無(wú)法啟動(dòng)枪狂,secondnamenode可以啟動(dòng)桂躏,檢查logs日志碳想,發(fā)現(xiàn)在core-site.xml中配置的8020端口占用烧董,將該端口強(qiáng)行干掉之后,發(fā)現(xiàn)secondnamenode消失....真是醉醉噠呀胧奔。查看其它的日志信息逊移,發(fā)現(xiàn)hadoop所有的端口全部占用,簡(jiǎn)直要上天龙填。各種離奇的信息胳泉。
如果你也走到了這一步拐叉,千萬(wàn)不要在嘗試解決端口占用的問(wèn)題,我嘗試了n種方法扇商,不好使7锸荨!案铺!
好了蔬芥,不扯了,解決方法:
我們平時(shí)部署集群的時(shí)候控汉,在/etc/hosts下回配置這樣的信息
ip1? ? master
ip2? ? slave1
ip3? ? slave2
本地服務(wù)器直接把ip地址寫(xiě)上就好了坝茎。
但是!O痉!這里用的云主機(jī)思喊,ip可不能上來(lái)就寫(xiě)壁酬,云主機(jī)ip有內(nèi)網(wǎng)ip和公網(wǎng)ip兩個(gè),如果是在master上操作的話(huà)ip1 必須是master 的內(nèi)網(wǎng)ip 同理slaves上也是一樣恨课,自己的主機(jī)上的ip要改成內(nèi)網(wǎng)ip舆乔,其他的要用公網(wǎng)ip。
問(wèn)題解決剂公!
為什么呢希俩?
請(qǐng)致電阿里云客服:95187? !8倭伞颜武!