我已經在谷歌計算引擎上設置了兩個節點的hadoop實例。我有一個動態的外部IP地址是108.59.84.14
。我也設置了合適的hadoop配置,以便使用標準的hadoop紗線端口,例如8088(ResourceManager Web UI的Web界面)。訪問網絡接口不可能
對於授權外部訪問我跑以下命令(包括Hadoop的東西標準端口):
gcutil addfirewall web --network=hadoop-access --allowed=tcp:8088,tcp:50060,tcp:50070,tcp:50075,tcp:50090,tcp:20000,tcp:20001 --project=<project>
現在,已經開始的hadoop後和在檢查,一切都正常工作:
[email protected]:~$ jps
8057 NameNode
8451 ResourceManager
8164 DataNode
8544 NodeManager
8306 SecondaryNameNode
8835 Jps
我想訪問Web界面。爲此,我打開Chrome瀏覽器並輸入108.59.84.14:port
,其中端口例如爲8088.但是,沒有任何端口可用。我總是收到一條錯誤消息,指出該頁面不存在。
我在做什麼錯?
你使用什麼圖像?我在CentOS上遇到過類似的問題:你也必須更改iptables規則。 –
還值得仔細檢查一下,您添加了防火牆規則的網絡與此實例所在的網絡相同。您是否樂意分享有關實例的gcutil getinstance輸出? – Benson