fai*_*ata 5 hadoop hdfs cloudera
所以我在CentOS 5上通过Cloudera Manager cdh3u5安装了Hadoop.当我运行cmd时
hadoop fs -ls /
我希望看到hdfs://localhost.localdomain的内容:8020/
但是,它已经返回了file:///的内容
现在,不言而喻,我可以访问我的hdfs:// through
hadoop fs -ls hdfs://localhost.localdomain:8020/
但是当安装其他应用程序(如Accumulo)时,accumulo会自动检测文件中的Hadoop Filesystem:///
问题是,有没有人遇到过这个问题,你是如何解决的?
我看看HDFS thrift服务器返回本地FS的内容,而不是HDFS,这是一个类似的问题,但没有解决这个问题.另外,我没有遇到Cloudera Manager cdh4的这个问题.
Don*_*ner 10
默认情况下,Hadoop将使用本地模式.你可能需要设置fs.default.name到hdfs://localhost.localdomain:8020/在$HADOOP_HOME/conf/core-site.xml.
为此,您可以将其添加到core-site.xml:
<property>
<name>fs.default.name</name>
<value>hdfs://localhost.localdomain:8020/</value>
</property>
Run Code Online (Sandbox Code Playgroud)
之所以让Accumulo感到困惑,是因为它使用相同的默认配置来确定HDFS的位置...而且它默认为 file://
| 归档时间: |
|
| 查看次数: |
9741 次 |
| 最近记录: |