Hadoop 安装完之后,运行 hadoop 命令时,报如题的警告信息 WARNING: log4j.properties is not found. HADOOP_CONF_DIR may be incomplete.
的原因。
解决方法
警告信息是因为安装完 Hadoop 之后,没有设置 hadoop 的配置路径,如果是在 mac 通过 brew 安装的,需要在 ~/.bash_profile 文件中增加如下配置即可:
export HADOOP_HOME=/usr/local/Cellar/hadoop/3.3.0
export HADOOP_CONF_DIR=$HADOOP_HOME/libexec/etc/hadoop
hadoop 的所有配置文件如 core-site.xml、hadoop-env.sh、hdfs-site.xml 等都在 /usr/local/Cellar/hadoop/3.3.0/libexec/etc/hadoop 目录下。
配置完之后,执行立刻生效命令即可,然后最好开另一个 session 的 terminal:
source ~/.bash_profile