Ошибка использования команд hadoop после монтирования hdfs

Мой кластер 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, а не cloudera CDH.

0 ответов

Другие вопросы по тегам