установка hadoop - PullRequest
       0

установка hadoop

0 голосов
/ 10 февраля 2012

После того, как я попытался отформатировать nameNode (впервые). Я получил это сообщение 3 раза: msgstr "localhost: ошибка: JAVA_HOME не установлен". Я дважды проверил свой файл hadoop-env.sh, чтобы убедиться, что я правильно настроил JAVA HOME, что я и сделал. "export JAVA_HOME = / usr / lib / jvm / java-6-sun" был там.

Почему я получаю это сообщение?

Кстати, я использую hadoop-0.20.203.0.

Ответы [ 5 ]

0 голосов
/ 20 июля 2016

Установка переменной не поможет, потому что hadoop извлекает значение переменной 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: Отменить JAVA_HOME и ввести значение из шага-1.

Теперь повторите вашу команду, на этот раз она сработает.

Я прошёл по этой ссылке, чтобы успешно установить Hadoop, вы также можете сослаться на это:

https://www.dezyre.com/hadoop-tutorial/big-data-hadoop-tutorial

Вы также можете выполнить поиск в Google, вы найдете множество учебных пособий по установке Hadoop.

Если вы начинаете с базового уровня, вы также можете обратиться к заметкам Yahoo и загрузить виртуальную машину Yahoo Hadoop:

https://developer.yahoo.com/hadoop/distribution/

0 голосов
/ 10 июня 2016

Используйте эту команду, чтобы узнать правильный путь java:

update-alternatives --config  java

Скопируйте весь путь до /jre:

edit .bashrc file by using this command $ nano -/.bashrc

Скопируйте путь в этот файл следующим образом:

export JAVA_HOME=/usr/lib/jvm/java-7-oracle/
0 голосов
/ 14 января 2013

, не зная настроек вашей системы, есть что-то, что вы можете проверить.

Если вы используете менеджер пакетов, часто Hadoop устанавливается с отдельным пользователем.Возможно ли, что вы запускали hadoop, например, как пользователь «hadoop», у которого недостаточно прав для доступа к JRE?

0 голосов
/ 22 декабря 2014

Я читал о ваших проблемах и комментариях. Поскольку вы настроили свой hadoop под hduser, вам нужно отредактировать $ HOME / .bashrc и установить домашний путь java, как я делал на моем ПК:

# Set JAVA_HOME (we will also configure JAVA_HOME directly for Hadoop later on) export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

И если у вас возникнут какие-либо проблемы с разрешениями, я предложу вам выполнить надлежащие шаги, чтобы получить разрешение для hduser, например, ssh-keygen.Сейчас я рекомендую вам просто перейти в root и затем отредактировать файл с указанием пути hduser.

Вы также можете обратиться к этому блогу для правильных шагов установки: http://data -flair.training/ блоги / установки-Hadoop-2-нить-psedo распределенный режим /

0 голосов
/ 10 февраля 2012
  • Откройте ваш .bash_profile и добавьте путь Java

export JAVA_HOME = / usr / lib / jvm / java-6-sun

export PATH = $ PATH: $ JAVA_HOME / bin

  • Сохраните файл .bash_profile и введите следующую команду

$> source ~ / .bash_profile

(Это установит переменные вашей среды)

  • Теперь проверьте статус
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...