2017-02-01 3 views
2

Я пытаюсь создать каталог с нижеприведенных команд:Ошибка: Не удалось найти или загрузить основной класс FS

  1. hadoop fs -mkdir sample

  2. hadoop fs -mkdir /user/cloudera/sample1

В любом случае я получаю ошибка:

Could not find or load main class fs

Как решить эту проблему?

+0

Что произойдет, если вы выполните: 'hadoop version'? – Serhiy

+0

отображается версия hadoop .. hadoop 2.6.0-cdh5.8.0 –

+0

Вы пытались использовать 'hadoop dfs'? – Serhiy

ответ

0

Сначала дайте Суды су - HDFS и дать Hadoop dfsadmin -safemode оставить Тогда пользователь может запускать команды

2

Thesetwo Переполнение стека сообщений показывает, что команды hadoop fs и hadoop dfs устарели и были в течение некоторого времени.

В идеале вы должны использовать hdfs dfs. Как заявляет Ramya B, вы должны стать пользователем hdfs, чтобы использовать этот тип команды и убедиться, что безопасный режим отключен. Если у вас есть Ambari, вы можете легко получить доступ к интерфейсу NameNode, чтобы убедиться, что это не так.

Usage:

hdfs dfs -mkdir [hdfs location]

Я хотел бы предположить, что причина, вы получаете сообщение об ошибке не потому, что hadoop fs уже не команда, которую вы можете использовать для выполнения изменений файловой системы на HDFS.

Смежные вопросы