'hadoop'命令在执行时自动失败

jv4diomz  于 2021-05-27  发布在  Hadoop
关注(0)|答案(0)|浏览(241)

我第一次尝试在本地机器(masos)上以伪分布式模式设置hadoop。
我以前通过自制软件安装过hadoop,然后在中继续更新配置文件 $HADOOP_HOME/libexec/etc/hadoop 目录,例如 core-site.xml etc遵循附录a中的说明:安装ApacheHadoop hadoop的一章hadoop最终指南(第4版)
然而,我现在正处于一个阶段,当我跑的时候 hadoop version 我什么也没得到。上一个命令的退出代码是 0 什么也没送去 stdout . 启动一个新的shell会产生相同的行为。。

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

我在这里很困惑,但作为一个hadoop新手,我想知道是否有一些微妙的东西我错过了。
请注意 which hadoop 给予: /usr/local/bin/hadoop 符号链接到自制位置:

lrwxr-xr-x    1 tallamjr admin   33 Oct 22 10:00  hadoop -> ../Cellar/hadoop/3.2.1/bin/hadoop

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题