hadoop集群的搭建,經(jīng)過(guò)了一天的折磨,真的是讓仍頭大??!
一開始的時(shí)候出現(xiàn)了各種的問(wèn)題,在首次排查之后,重新格式化namenode并清除之前的文件信息,還剩下了一個(gè)錯(cuò)誤,datanode無(wú)法連接namenode,經(jīng)過(guò)排查,是namenode中的core.site.xml配置文件設(shè)置namenode監(jiān)聽的是類似 192.168.0.xxx的地址,這里應(yīng)當(dāng)填寫的是0.0.0.0,在服務(wù)器當(dāng)中,也就是本機(jī)的意思。為什么說(shuō)192.168.0.xxx就不行了呢?如果寫的是該地址,那么hadoop就僅僅會(huì)監(jiān)聽本機(jī)對(duì)9000端口的訪問(wèn),對(duì)外界就完全拒絕了,可以通過(guò)wget下載等命令進(jìn)行測(cè)試,會(huì)告知拒絕連接!沒錯(cuò),下一次排查的時(shí)候就應(yīng)該這樣。拒絕連接,在大部分情況下,可能會(huì)由防火墻或者未對(duì)外界進(jìn)行監(jiān)聽導(dǎo)致的,所以下次如果對(duì)外請(qǐng)求進(jìn)行監(jiān)聽,就不要在用 192.168.xxx.xxx 的地址了,當(dāng)然,這樣的錯(cuò)誤,肯定是因?yàn)楸旧砘ヂ?lián)網(wǎng)基礎(chǔ)不夠扎實(shí)導(dǎo)致的!