类似的问题如:“error:couldnotfind or load main class org.apache.hadoop.util.runjar”是什么?
但这些解决方案对我不起作用。
我已经从下载了hadoophttp://ftp.man.poznan.pl/apache/hadoop/common/hadoop-3.1.2/hadoop-3.1.2.tar.gz 然后放进去 D:
在文件中: hadoop-3.1.2\etc\hadoop\hadoop-env.sh
我已经说过:
export HADOOP_HOME=D:/hadoop-3.1.2
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
export HADOOP_CONF_DIR=$HADOOP_HOME
export HADOOP_PREFIX=D:/installed/hadoop/hadoop/hadoop-3.1.2
export HADOOP_LIBEXEC_DIR=$HADOOP_HOME/libexec
export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native:$JAVA_LIBRARY_PATH
export HADOOP_CONF_DIR=$HADOOP_PREFIX/etc/hadoop
使用windows。
1条答案
按热度按时间disho6za1#
您需要设置环境变量。找到环境变量的位置。
1) 设置hadoop\u主页单击新建以设置新环境。屏幕上将出现文本字段变量名称和变量值。
变量名:
HADOOP_HOME
变量值:D:/hadoop-3.1.2
使用验证echo %HADOOP_HOME%
在命令中。2) 设置bin和sbin的路径
编辑现有路径,在变量值的末尾放一个分号并粘贴以下内容path:-
$HADOOP_HOME/sbin;$HADOOP_HOME/bin