1. 程式人生 > >Hadoop繫結異常和拒絕連線問題的解決

Hadoop繫結異常和拒絕連線問題的解決

繫結異常 Hadoop BindException 和 Connection Refused

1. java.net.BindException: Address already in use

如果其他程式已經佔用了該地址或埠就會發生這樣的錯誤。

netstat -a -t --numeric-ports -p

這條命令可以用來檢查埠的使用情況。可以看看是否存在衝突。這裡有詳細說明

2. java.net.BindException: Cannot assign requested address

檢查 \etc\hosts 設定是否正確。

3. Connection Refused

  • 檢查防火牆設定,例如iptables
  • 檢查埠是否被監聽。Hadoop的.sh檔案和ubuntu的/etc/hosts的地址設定是否正確。
  • telnet localhost <port>可以用來檢測本地埠是否可用;telnet <server> <port>可以用來檢查遠端伺服器埠是否可用。
  • 這裡有詳細說明