ssh 连接到主机端口 22 连接被拒绝

时间:2021-06-18 07:56:22

标签: hadoop hdfs bigdata

我使用 VMware 虚拟化系统。我的操作系统是 centos release 7。我安装了hadoop2.7.1。安装 Hadoop 后,我运行命令:#hdfs namenode -format,它运行成功。但是当我运行命令 :#./start-all.sh 时,它给了我错误。我尝试了在互联网上看到的几个建议,但问题仍然存在

[root@MASTER sbin]# ./start-all.sh
    This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
    21/06/17 19:06:27 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
    Starting namenodes on [MASTER]
    root@master's password:
    MASTER: starting namenode, logging to /usr/local/hadoop/logs/hadoop-root-namenode-MASTER.out
    localhost: ssh: connect to host localhost port 22: Connection refused
    Starting secondary namenodes [0.0.0.0]
    0.0.0.0: ssh: connect to host 0.0.0.0 port 22: Connection refused
    21/06/17 19:06:49 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
    starting yarn daemons
    starting resourcemanager, logging to /usr/local/hadoop/logs/yarn-root-resourcemanager-MASTER.out
    localhost: ssh: connect to host localhost port 22: Connection refused

1 个答案:

答案 0 :(得分:1)

提供对主机文件中所有工作节点的 ssh-key 更少的访问,甚至是本地主机。阅读 Tutorial of How To Set Up SSH Keys on CentOS 7 中的说明。

最后通过 easyJsonssh localhost 测试无密码访问。

另外,运行 ssh [yourworkernode],如果成功运行 start-dfs.sh