我使用的是在伪分布式模式下运行的 hadoop 3.1.2 和 jdk-12.0.1。到目前为止,从命令行来看,一切似乎都正常工作,我可以上传从 hdfs 和本地检索的文件。由于某种原因,当我打开实际上通过http://ip:9870访问的 namenode并导航到 utility/Browse Directory 时,浏览器将打开,这就是突出显示的内容“无法从 /webhdfs/v1/ 检索数据?op =LISTSTATUS: 服务器错误”我知道这个问题在使用 hadoop 时出现错误“无法从 /webhdfs/v1/?op=LISTSTATUS: 服务器错误”检索数据之前被问过, 但答案并不满足,这就是我重新打开案例的原因。
hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.name.dir</name>
<value>file:///home/debian/hadoopdata/hdfs/namenode</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>file:///home/debian/hadoopdata/hdfs/datanode</value>
</property>
</configuration>
Run Code Online (Sandbox Code Playgroud)
netstat -ntlp如果缺少某些东西,我的输出
tcp 0 0 0.0.0.0:9864 0.0.0.0:* LISTEN 6033/java
tcp 0 0 192.168.0.250:9000 0.0.0.0:* LISTEN 5935/java
tcp 0 0 0.0.0.0:9866 0.0.0.0:* LISTEN 6033/java
tcp 0 0 0.0.0.0:9867 0.0.0.0:* LISTEN 6033/java
tcp 0 0 0.0.0.0:9868 0.0.0.0:* LISTEN 6196/java
tcp 0 0 …Run Code Online (Sandbox Code Playgroud)