Установка переменной не поможет, так как hasoop извлекает значение переменной JAVA_HOME только от hadoop-env.sh.
Я последовал за этим шаги, чтобы решить мою проблему:
Шаг 1:Используйте следующую команду, чтобы подтвердить значение JAVA_HOME:
ls /usr/lib/jvm/
Вы можете увидеть папки JAVA .. .
Шаг 2:Открыть $ HADOOP_HOME/conf/hadoop-env.sh. Команда:
sudo nano $HADOOP_HOME/conf/hadoop-env.sh
Шаг 3:Uncommnent JAVA_HOME и введите значение с шага-1.
Теперь попробуйте свою команду еще раз, на этот раз она будет работать.
Я следую этой ссылке, чтобы успешно установить Hadoop, вы также можете обратиться тот же:
https://www.dezyre.com/hadoop-tutorial/big-data-hadoop-tutorial
Вы также можете осуществлять поиск в Google, вы найдете много учебников для установки Hadoop.
Если вы начинаете с основным, вы можете также обратиться Yahoo заметки и скачать Yahoo Hadoop VM:
https://developer.yahoo.com/hadoop/distribution/
$> Источник ~/.bash_profile результаты в Баш: Источник: Отказано в доступе. с источником .bash_profile я получил тот же результат. – user1052958
Тип $> chattr -i .bash_profile .... это отключает файл как неизменный. И затем выполните $> source ~/.bash_profile. Просьба проверить этот сайт: http://www.directadmin.com/forum/showthread.php?t=24293&page=1 – Debaditya
В противном случае введите этот пароль $> su и введите пароль. Затем попробуйте $> source ~/.bash_profile (Hadoop должен быть установлен на это имя пользователя). Комментарий Jst, если вы все еще сталкиваетесь с проблемой. –
Debaditya