Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ';hadoop';命令执行失败_Java_Hadoop_Hdfs - Fatal编程技术网

Java ';hadoop';命令执行失败

Java ';hadoop';命令执行失败,java,hadoop,hdfs,Java,Hadoop,Hdfs,我第一次尝试在我的本地机器(masOS)上以伪分布式模式设置Hadoop 我以前通过自制软件安装过Hadoop,然后按照附录A:安装Hadoop的Apache Hadoop章节《最终指南》(第四版)中的说明,更新了$Hadoop_HOME/libexec/etc/Hadoop目录中的配置文件,如core site.xml等 然而,我现在处于这样一个阶段:当我运行hadoop版本时,我什么也得不到。上一个命令的退出代码为0,并且不会向stdout发送任何内容。启动新的shell会产生相同的行为 1

我第一次尝试在我的本地机器(masOS)上以伪分布式模式设置Hadoop

我以前通过自制软件安装过Hadoop,然后按照附录A:安装Hadoop的Apache Hadoop章节《最终指南》(第四版)中的说明,更新了
$Hadoop_HOME/libexec/etc/Hadoop
目录中的配置文件,如
core site.xml

然而,我现在处于这样一个阶段:当我运行hadoop版本时,我什么也得不到。上一个命令的退出代码为
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新手,我想知道我是否遗漏了一些微妙的东西

注意:hadoop给出的代码:
/usr/local/bin/hadoop
符号链接到自制位置:

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

我建议不要使用自制的Hadoop。我的Mac电脑上有问题