基本的配置我就不说了,教材和csdn都有教程,以下是在跟着教材进行基本配置后进行的改进和注意事项
我的情况如下
解决方法:
一. 检查 Hadoop 配置文件
确保 core-site.xml
和 hdfs-site.xml
中的配置正确。以下是一些关键配置:
1) core-site.xml文件内配置
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
2) hdfs-site.xml文件内增加配置
这个配置在我的教材中没有提到,加上去
<configuration>
<!-- 基本配置 -->
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>localhost:50090</value>
</property>
</configuration>
二. 启动 DataNode 和 SecondaryNameNode
如果 DataNode 和 SecondaryNameNode 没有启动,可以手动启动它们
$HADOOP_HOME/sbin/hadoop-daemon.sh start datanode
$HADOOP_HOME/sbin/hadoop-daemon.sh start secondarynamenode
如果使用的是 Hadoop 3.x,可以使用以下命令
hdfs --daemon start datanode
hdfs --daemon start secondarynamenode
最终结果