我的Hadoop集群设置正常,我能够使用
在HDFS中列出目录
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
。
我尝试在CLASSPATH中添加hadoop-common jar
的路径。但问题并没有解决。任何人都可以帮我解决这个问题吗?
我的Hadoop发行版是Apache one&amp;不是cloudera CDH。