初學hadoop,試着搭建hadoop僞分佈式,一開始在配置core-site.xml和yarn-site.xml時用的是127.0.0.1,在初始化、啓動啥的都沒問題,但是在用外網訪問web管理界面時卻打不開;考慮到我這邊的服務器用的是阿里雲的公網ECS,所以試着在core-site.xml配置公網ip,沒想到namenode啓動失敗,查看日誌,發現報錯:Cannot assign requested address; For more details see https://wiki.apache.org/hadoop/BindException,查看該幫助信息發現有這麼一段
於是嘗試着把core-site.xml和yarn-site.xml配置爲0.0.0.0,沒想到能正常訪問了。
百度了一下,有這麼一種說法:0.0.0.0相當於java的this,代表當前設備的ip。