我在CentOS 5上通过Cloudera Manager cdh3u5安装了Hadoop。当我运行以下命令时:
hadoop fs -ls /
,我期望看到的是hdfs://localhost.localdomain:8020/的内容。然而,它返回的是file:///的内容。现在,我可以通过hadoop fs -ls hdfs://localhost.localdomain:8020/
来访问我的hdfs://。但是,在安装其他应用程序(如Accumulo)时,accumulo会自动检测位于file:///中的Hadoop文件系统。问题是,有人遇到过这个问题吗?你是怎么解决的?我查看了类似的问题:HDFS thrift server returns content of local FS, not HDFS,但没有解决这个问题。此外,我在Cloudera Manager cdh4中没有遇到这个问题。
fs.defaultFS
属性,而不是fs.default.name
。 - Mauricio Morales