Call from hostname/127.0.1.1 to localhost:9000 failed on connection exception.主節點9000端口拒絕訪問.

在解決這個問題之前還有個小插曲:

cd /usr/local/hadoop
./sbin/start-all.sh
hive

報錯:

  • WARN:Establishing SSL connection without server’s identity verification is not recommended.
  • Call from hostname/127.0.1.1 to localhost:9000 failed on connection exception.

首先解決第一個問題(小插曲):

配置hive-site.xml文件:
jdbc:mysql://localhost:3306/hive?vertifyServerCertificate=false&useSSL=false
加上黑體部分代碼。

再解決主節點9000端口拒絕訪問的問題:

我試了很多方法才成功,我把解決這個問題做過的調試全部記錄下來。

  • 修改/etc/hosts文件,將::1開頭的那一行註釋掉(代碼前面加上#即可);
    注意:修改該文件需要root權限,開啓方法:
    sudo -i
    vim /etc/hosts #按i在原地插入,插入完之後按Esc,輸入:wq,回車,完成修改。
    exit
    
  • 修改core-site.xml文件,將localhost改爲主機名。
    主機名查詢方法:hostname
  • 初始化名稱節點:bin/hadoop namenode -format
    重啓hadoop:./sbin/start-all.sh
  • 關閉hadoop:./sbin/stop-all.sh
    關閉防火牆:service iptables stop
    查詢9000端口是否開啓:lsof -i:9000,若未開啓,檢查core-site.xml配置是否正確。
    若開啓,查詢9000端口是否連接:netstat -tlpn
    (我到這一步就成功了,主機ip成功連接上9000端口)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章