hadoop домой удержан от использования

Я установил hadoop, но я получаю следующую ошибку. Кто-либо может решить это?

hadoop@ramesh-H61M-S2P-B3:~$ hadoop -version
Warning: $HADOOP_HOME is deprecated.

/home/ramesh/work/hadoop-1.1.2/bin/hadoop: line 320: /usr/lib/jvm/java-1.6.0-openjdk-amd64/bin/java: No such file or directory
/home/ramesh/work/hadoop-1.1.2/bin/hadoop: line 390: /usr/lib/jvm/java-1.6.0-openjdk-amd64/bin/java: No such file or directory
hadoop@ramesh-H61M-S2P-B3:~$ 
1
задан 11 August 2014 в 19:50

2 ответа

Во-первых, Вы используете неправильную команду. Исправьте каждый hadoop version (в hadoop 2.4.1)

Кажется, что путь Java не установлен. Это требуется выполнить hadoop.

Ввести java -version в терминале. Необходимо смочь видеть вывод установленной Версии Java. В противном случае установите Java jdk

Ввести sudo apt-get install openjdk-7-jdk и Java OpenJDK установки.

Теперь набор переменная JAVA_HOME в

1. файл/etc/environment

Откройте/etc/environment путем ввода sudo gedit /etc/environment в терминале.

В конце, Вставка эта строка export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/" где это - путь Java. Обычно это - то, где Java установлен.

2.. файл bashrc (отличающийся для каждого пользователя)

Откройте .bashrc файл путем ввода sudo gedit ~/.bashrc в терминале.
В конце, Вставка это export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/" где это - путь Java.

3. Теперь перезагрузите настройки путем ввода source /etc/environment и source ~/.bashrc в терминале

Протестируйте его путем ввода echo $JAVA_HOME в терминале это должно показать Ваш корневой каталог Java.

Сделайте то же для установить переменную HADOOP_HOME также.

1
ответ дан 11 November 2019 в 12:38

Не волнуйтесь о $HADOOP_HOME is deprecated предупреждение на данный момент. Ваша проблема - то, что Hadoop не знает, где Ваш java установлен, он смотрит на путь, который не существует.

Один из шагов установки Hadoop редактирует файл /home/ramesh/work/hadoop-1.1.2/conf/hadoop-env.sh и изменяет путь JAVA для указания на корректный путь на машине, и затем выполняет тот сценарий. Вы делали этот шаг?

я думаю, что Вы - тот же пользователь, который задал другой вопрос здесь: Не получение 'hadoop - версия' , и я упомянул hadoop-env.sh в моем ответе. Вы следуете руководству для установки Hadoop? Удостоверьтесь, что Вы следуете за тем. Большинство руководств онлайн скажет Вам об этих шагах.

0
ответ дан 11 November 2019 в 12:38

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

Похожие вопросы: