HADOOP_CONF_DIR 已经设置仍然出错,必须在环境中设置 HADOOP_CONF_DIR 或 YARN_CONF_DIR

HADOOP_CONF_DIR already set still getting error, HADOOP_CONF_DIR or YARN_CONF_DIR must be set in the environment

尝试 运行 使用 YARN 在集群上构建一个简单的应用程序。我都设置了

export HADOOP_HOME = /usr/local/hadoop
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop

在 spark-env.sh 文件中我仍然收到此错误。

我还需要更改一些其他文件吗? 是否有任何文档以及我哪里出错了?

我设法通过在用户 .profile 文件中写入这些行来修复它。所以必须在 运行 命令之前一遍又一遍地写它 否则就做

export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop/conf

在 运行 spark-submit 命令之前。