Linux下開啟Hadoop的9000埠方法

Sky786905664發表於2016-07-29
   


安裝Hadoop後, 啟動Hadoop時需要開啟很多埠, 最簡單的辦法是關閉Linux防火牆. 具體方法如下:
當Linux開啟防火牆後,你會發現,從本機登入9000埠是沒有問題的,但是如果從另一臺pc登入該linux系統後,你會發現提示這樣的錯誤: 

不能開啟到主機的連線, 在埠 9000: 連線失敗 

因為linux防火牆預設是關閉9000埠的,如果允許遠端登入,可以關掉防火牆,也可以開防火牆開放9000埠,具體如下: 

即時生效,重啟後失效 

開啟: service iptables start 

關閉: service iptables stop 

重啟後生效 

開啟: chkconfig iptables on 

關閉: chkconfig iptables off 

在開啟了防火牆時,做如下設定,開啟相關埠 

修改/etc/sysconfig/iptables 檔案,新增以下內容: 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT

檢視防火牆 iptables -L

------------------

netstat -nupl (UDP型別的埠)
netstat -ntpl (TCP型別的埠)
你可以使用 lsof 命令來檢視某一埠是否開放。檢視埠可以這樣來使用,我就以9000埠為例:
lsof -i:9000
如果有顯示說明已經開放了,如果沒有顯示說明沒有開放。

相關文章