我是新学习hdfs并且在centos框上设置单节点hadoop(版本2.2.0).
在start-all命令后我试图运行一些hdfs命令,但下面提到的不起作用.
bin/hadoop fs -lsr hdfs://localhost:9000/tmp/hadoop-root/dfs/name
Run Code Online (Sandbox Code Playgroud)
而这个命令正在运行
bin/hadoop fs -lsr file:///tmp/hadoop-root/dfs/name
Run Code Online (Sandbox Code Playgroud)
这是我的core-site.xml文件
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
Run Code Online (Sandbox Code Playgroud)
mapred-site.xml文件
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
</configuration>
Run Code Online (Sandbox Code Playgroud)
hdfs-site.xml文件
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
Run Code Online (Sandbox Code Playgroud)
telnet与localhost 9000正在工作,而telnet与xxxx 9000也不工作.
谁能告诉我请.我的错在哪里?
HDFS是一个文件系统,因此将其用作文件系统:
hadoop fs -ls /
hadoop fs -ls /some/path/inside/hdfs
Run Code Online (Sandbox Code Playgroud)
我还建议您在配置文件中仅使用主机的完全限定名称.简单地说,不要使用localhost.
| 归档时间: |
|
| 查看次数: |
22840 次 |
| 最近记录: |