我的hadoop集群安装得很好,我可以使用 hadoop fs -ls /user/maddy/
.
然后我安装了 hadoop-hdfs-fuse
使用以下命令:
wget http://archive.cloudera.com/cdh5/one-click-install/trusty/amd64/cdh5-repository_1.0_all.deb sudo dpkg -i cdh5-repository_1.0_all.deb
sudo apt-get update sudo apt-get install hadoop-hdfs-fuse
最后安装我的hdfs如下:
sudo mkdir -p /home/maddy/hdfs sudo hadoop-fuse-dfs dfs://<NAMENODE_HOSTNAME>:<PORT> /home/maddy/hdfs
hdfs已成功装载。我可以运行如下linux命令: ls /home/maddy/hdfs
他们工作得很好。我可以看到所有的hdfs目录。
但现在当我跑的时候 hadoop
命令: hadoop fs -ls /user/maddy/
它给了我错误- Error: Could not find or load main class org.apache.hadoop.fs.FsShell
.
我试着在类路径中添加 hadoop-common jar
. 但问题并没有解决。有人能帮我修一下吗?
我的hadoop发行版是apacheone,而不是clouderacdh。
暂无答案!
目前还没有任何答案,快来回答吧!