我第一次尝试在本地机器(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
暂无答案!
目前还没有任何答案,快来回答吧!