啟動hadoop進程提示ssh localhost port 22 Connection refused


hadoop配置完成,用start-all.sh啟動時提示錯誤:
localhost: ssh: connect to host localhost port 22: Connection refused

【錯誤原因】分析:由於在生產環境下,ssh的端口被修改成9092,不是使用的默認端口,但是hadoop在啟動相應進程的時候,使用的ssh默認端口。
【解決問題過程】
1、網上大部分原因是未安裝ssh造成的,采用ps -e|grep ssh命令查看,發現服務器上已經安裝ssh。
2、ssh localhost,同樣提示 Connection refused
3、ssh -p 端口號(9092) localhost,連接成功,發現是端口的問題。
【解決問題辦法】
在hadoop-env.sh文件中添加:export HADOOP_SSH_OPTS="-p 端口號(9092)"

https://mp.weixin.qq.com/s/caCk3mM5iXy0FaXCLkDwYQ

https://mp.weixin.qq.com/s/xAvsxEGaCfLCPdVFuJZWPA


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM