文章目录

  • 前言
  • 一、错误场景描述
  • 二、问题总结及解决办法
    • 2.1、IP 配置错误及解决方法
    • 2.2、端口被防火墙禁用及解决方法
  • 总结

前言

最近在 Win10 系统上配置了ubuntu-18.04.3,在配置集群的 ssh 无秘钥登录时,经常能碰到 ssh: connect to host master port 22: Connection timed out 的问题,经过分析之后我发现一般有两种原因会导致这种情况,接下来我们一一进行探讨。


一、错误场景描述

在配置集群的 ssh 无秘钥登录时,经常能碰到 ssh: connect to host master port 22: Connection timed out 的问题,具体如下图所示:

二、问题总结及解决办法

现在对该问题做一下可能出现的问题总结和解决办法。

2.1、IP 配置错误及解决方法

当出现上述错误时,首先检查网络连通情况,Ping 一下远程登录的目标主机,如果 ping 不通,很有可能是 /etc/hosts 文件中的 IP 地址映射出现问题,需要仔细检查名称和 IP 地址的映射关系。

映射关系一定要配置成功,具体如下图所示:


Ping 一下,数据包没有丢失,说明没有问题,具体如下图所示:

2.2、端口被防火墙禁用及解决方法

当发现 IP 配置没有错误时,我们需要检查端口是否被防火墙禁用了,使用 sudo service iptables status 命令查看防火墙状态,如果出现:

Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    DROP       tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:8080
2    DROP       tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
3    DROP       tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22

我们可以看到,ssh 登陆的默认端口 22 被禁止了。

我们使用 sudo chkconfig iptables off 来永久关闭防火墙,如果使用 sudo service iptables stop 将临时关闭防火墙,会在下一次关机重启后重置,所以建议使用第一种。


总结

在本文中我们总结了两种方式用于解决 Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out,一种是 IP 配置错误,一种是端口被防火墙禁用。类似于 ping 一下的检查手段有很多,要养成职业素养,第一时间有意识的运用这些手段进行检查,这样遇到问题事半功倍。


我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结相关推荐

  1. hadoop : Starting namenodes on [master] master: ssh: connect to host master port 22: Connection refu

    Starting namenodes on [master] master: ssh: connect to host master port 22: Connection refused; 本人启动 ...

  2. lzx: ssh: connect to host lzx port 22: Connection timed out-------hadoop

    lzx: ssh: connect to host lzx port 22: Connection timed out 在hadoop中,启动start-dfs.sh时如果遇到上述问题提示,导致nam ...

  3. ssh: connect to host XXX port 22: Connection timed out的问题

    在Mac电脑主机下登录VMware centos7 linux失败, 主机终端输入:ssh root@xxx.xx.xx 提示:ssh: connect to host XXX port 22: Co ...

  4. mac下ssh 报错:localhost: ssh: connect to host localhost port 22: Connection refused

    1.美图 2.背景 mac下本地启动hadoop 本地模式 (base) lcc@lcc hadoop-2.7.4$ sh sbin/start-all.sh This script is Depre ...

  5. 日常问题——解决mac下 ssh: connect to host localhost port 22: Connection refused

    问题描述: 今天使用ssh 登陆本地时即使用ssh localhost出现了 ssh: connect to host localhost port 22: Connection refused 错误 ...

  6. ssh: connect to host 192.***.*.* port 22: Connection refused

    在从本地电脑连接远程服务器的时候,显示了ssh: connect to host 192.*.. port 22: Connection refused这个问题. 问题出现的原因是:没有安装sshd ...

  7. Ubuntu下 ssh : connect to host localhost port 22:Connection refused

    Ubuntu下测试ssh时使用ssh localhost 命令,出现错误提示connect to host localhost port 22:Connection refused 造成这个错误的原因 ...

  8. 解决 github 报错 Failed to connect to github.com port 443:connection timed out

    一.前言 你在使用github的时候,是不是会经常出现Failed to connect to github.com port 443:connection timed out报错,这是什么原因造成的 ...

  9. ssh: connect to host localhost port 22: Connection refused 问题

    错误原因: 1.sshd 未安装 2.sshd 未启动 3.防火墙 4需重新启动ssh 服务 解决方法: 1.确定安装sshd: $ sudo apt-get install openssh-serv ...

最新文章

  1. C++指针与引用的区别
  2. java B2B2C 源码多租户电子商城系统-Spring Cloud组件详解
  3. java反射 invoke详解
  4. Fuel 30 分钟快速安装OpenStack
  5. fputc会覆盖吗_墨粉寿命和打印的文件有关系吗?
  6. CCF201312-3 最大的矩形(100分)
  7. java实现鼠标截图,java实现屏幕截图(附源码)
  8. 你们知道为什么数据库的交互技术要叫JDBC吗?
  9. nginx 服务器并发优化
  10. python自动排版公众号_GitHub - qfwc258/maxpress: MaxPress:MarkDown+Python实现微信公众号一键排版...
  11. UI设计学习笔记(7-12)
  12. 前端工程师是什么?前端工程师工资怎么样?有没有前景
  13. android远程协助
  14. 五、服务总线 - Bus
  15. Oracle 同义词详解(synonym)
  16. 【脚本工具】QQ个人数据管理方法与脚本
  17. shell:sed 替换换行符
  18. 决定迭代次数的两种效应
  19. 禁用笔记本触摸板功能
  20. 【摆烂成长组】对分查找-分块查找(编程)C语言

热门文章

  1. linux如何设置mac快捷键,在Ubuntu上使用macOS的快捷键
  2. linux 查看主机版本,Linux下如何查看版本信息的方法步骤
  3. linux共享软件_为什么 linux 要用 tar.gz,很少用 7z 或 zip?
  4. 企业实战_10_MyCat Mysql 主复制总结
  5. ETL异构数据源Datax_图形化数据同步_11
  6. git设置mergetool可视化工具
  7. spring项目链接RabbitMQ集群
  8. MyBatis-Plus_快速入门0222
  9. gblfy博客配色模板
  10. cropper基本用法