Hadoop:连接被拒绝.(MacOS)



一段时间前,我在电脑上安装并配置了Hadoop,它一直运行良好。然而,我现在已经尝试连接到hdfs,但我得到了一个错误:

Call From USER-MacBook-Air.local/192.168.0.174 to localhost:8020 failed on connection exception: java.net.ConnectException: Connection refused;

我对core-site.xml的配置是:

<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/Cellar/hadoop/hdfs/tmp</value>
<description>A base for other temporary directories</description>             
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:8020</value>
</property>
</configuration>

hdfs-site.xml的配置:

<configuration>
<property>
<name>fs.default.name</name>
<value>localhost:8020</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>

当我尝试检查我的名称节点时:

bin/hadoop namenode -format
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = USER-MacBook-Air.local/192.168.0.174
STARTUP_MSG:   args = [-format]
STARTUP_MSG:   version = 3.3.0

我不知道为什么,但我认为问题出在NameNode主机上。但我不知道该如何解决,也不知道该怎么解决。我正在用Java 15开发mac。现在我很困惑。任何关于如何解决这些问题的建议都将不胜感激。非常感谢。

尝试为1个节点更改配置:

hdfs-site.xml

<configuration>
<property>
<name>dfs.datanode.max.transfer.threads</name>
<value>4096</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>

核心站点.xml

<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/yourpath/hadoop-3.x.x/dirdata</value>
</property>
</configuration>

确保您可以在没有任何问题或询问密码的情况下执行"ssh-localhost"(请参阅此部分(。

相关内容

  • 没有找到相关文章

最新更新