Я установил Hadoop, но я не могу получить его версию:
ramesh@ramesh-H61M-S2P-B3:~$ echo $HADOOP_HOME /home/hadoop/work/hadoop-1.1.2 ramesh@ramesh-H61M-S2P-B3:~$ hadoop -version hadoop: command not found
Что я должен сделать, чтобы заставить Hadoop работать?
Вы используете неправильную команду.
Для проверки hadoop версии, типа hadoop version
в терминале. вот демонстрационный вывод
подрывная деятельность hduser@ipc:/usr/local/hadoop/sbin$
hadoop version
Hadoop 2.4.1
http://svn.apache.org/repos/asf/hadoop/common -r 1604318
, Скомпилированный jenkins на 2014-06-21T05:43Z
, Скомпилированном с protoc 2.5.0
Из источника с контрольной суммой bb7ac0a3c73dc131f4844b873c74b630
, которую Эта команда была выполнена с помощью/usr/local/hadoop/share/hadoop/common/hadoop-common-2.4.1.jar
cd $HADOOP_HOME
или cd $HADOOP_HOME/bin
в зависимости от того, как продукт установлен.
На самом деле, я уверен, что каталог, где команда hadoop установлена, не находится в Вашем ПУТИ.
можно изменить ПУТЬ учетной записи путем редактирования .bashrc
файл в корневом каталоге и путем помещения этой строки в конец:
export PATH=$PATH:/home/hadoop/work/hadoop-1.1.2
, Конечно, если команда hadoop не является правильной под /home/hadoop/work/hadoop-1.1.2
, необходимо будет добавить полный каталог и не ограничить Вас корневым каталогом Hadoop.
можно найти правильное местоположение hadoop
путем ввода locate hadoop
.
Необходимо добавить путь hadoop
программа к Вашему $PATH
переменная.
Редактирование ~/.bashrc
и добавляют эту строку в конце:
export PATH=$PATH:$HADOOP_HOME/bin/
Тогда делают следующее для применения изменений, которые мы сделали:
source ~/.bashrc
Теперь попытка hadoop version
. Это должно работать. Помните, что Вы нуждаетесь в установленном Java и устанавливаете его путь в conf/hadoop-env.sh
(это - часть установки Hadoop).
Используйте $HADOOP_HOME/bin/hadoop version
вместо hadoop -version
.