Я пытаюсь настроить Had oop впервые на моей локальной машине (masOS) в псевдораспределенном режиме.
Ранее я установил Had oop через Homebrew, а затем приступил к обновлению файлов конфигурации в каталоге $HADOOP_HOME/libexec/etc/hadoop
, например core-site.xml
et c, следуя инструкциям из Приложение A: Установка Apache У oop главы oop Полное руководство (4-е издание)
Однако сейчас я нахожусь на этапе, когда я запускаю hadoop version
, я ничего не получаю. Код выхода для предыдущей команды - 0
, и на 1011 * ничего не отправляется. Запуск новой оболочки приводит к тому же самому поведению ..
13:35:33 ✔ ~ :: hadoop version
13:35:37 ✔ ~ ::
13:36:05 ✔ ~ :: hadoop version
13:36:11 ✔ ~ :: echo $?
0
Ниже приведен фрагмент из моего ~/.bashrc
:
# Hadoop home directory configuration
HADOOP_VERSION_BREW=$(brew list --versions hadoop | awk '{print $2}')
export HADOOP_HOME=/usr/local/Cellar/hadoop/$HADOOP_VERSION_BREW
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
export HADOOP_CONF_DIR=$HADOOP_HOME/libexec/etc/hadoop
export HADOOP_COMMON_HOME=$HADOOP_HOME/libexec
export HADOOP_HDFS_HOME=$HADOOP_COMMON_HOME/share/hadoop/hdfs
export HADOOP_YARN_HOME=$HADOOP_COMMON_HOME/share/hadoop/yarn
export HADOOP_MAPRED_HOME=$HADOOP_COMMON_HOME/share/hadoop/mapreduce
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
export HADOOP_CLASSPATH=${JAVA_HOME}/lib/tools.jar
export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native:$JAVA_LIBRARY_PATH
Я совершенно запутался здесь, но как ... 1031 * newb ie Интересно, есть ли что-то тонкое, что я упускаю.
NB which hadoop
дает: /usr/local/bin/hadoop
, что символически связано с местоположением Homebrew:
lrwxr-xr-x 1 tallamjr admin 33 Oct 22 10:00 hadoop -> ../Cellar/hadoop/3.2.1/bin/hadoop