安装cloudera cdh5.2.0后,在namenode上执行 hadoop fs -ls / ,结果显示本地文件系统目录,并且还可以用hdfs的方式访问和下载。这是怎么回事啊??
das15:~ # hadoop fs -ls / Found 22 items drwxr-xr-x - root root 4096 2014-06-13 10:55 /bin drwxr-xr-x - root root 4096 2014-06-13 16:35 /boot drwxr-xr-x - root root 3640 2014-11-12 14:40 /dev drwxr-xr-x - root root 4096 2014-11-11 10:16 /dfs drwxr-xr-x - root root 12288 2014-11-12 14:43 /etc drwxr-xr-x - 1106 592 4096 2014-11-12 13:46 /home drwxr-xr-x - root root 4096 2014-06-13 10:54 /lib drwxr-xr-x - root root 12288 2014-06-13 10:54 /lib64 drwx------ - root root 16384 2014-10-09 13:21 /lost+found drwxr-xr-x - root root 4096 2010-05-05 14:04 /media
参数fs.defaultFS的值是什么,要改为hdfs的格式,默认是本地文件系统的
在namenode上找到的配置文件时这样配的,不确定是不是用的这个配置文件。
das15:/opt/cm-5.2.0/run/cloudera-scm-agent/process/240-hdfs-NAMENODE # cat core-site.xml <?xml version="1.0" encoding="UTF-8"?>
<!--Autogenerated by Cloudera Manager--> <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://das15:8020</value> </property> 开源的hadoop会根据fs.defaultFS的值决定是显示hdfs还是本地文件系统,你所使用的版本不知道是如何处理的。还可以试试hdfs dfs -ls hdfs://das15:8020/
在cloudera manager的web页面的管理页面中看看有没有能够对dfs.defaultFS进行配置的地方,应该是这个参数的问题。
是装cloudera的时候没有做客户端的配置导致的。
|