команда 'had oop' молча провалилась при выполнении - PullRequest
1 голос
/ 18 января 2020

Я пытаюсь настроить 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
...