搭建了个Hadoop HA集群,启动journalnode时出现警告:log4j.properties is not found. HADOOP_CONF_DIR may be incomplete.随后就启动失败了。
检查了etc/hadoop目录下的hadoop-env.sh,mapred-env.sh与yarn-env.sh下配置的HADOOP_CONF_DIR(我这里配置的值是export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop)。
把HADOOP_CONF_DIR值拿出来目录检索下
[admin@slave4 ~]$ ls $HADOOP_HOME/etc/Hadoop
ls: cannot access /opt/hadoop-3.1.0/etc/Hadoop: No such file or directory明显是找不到路径,然后检索下etc目录
[admin@slave4 ~]$ ls $HADOOP_HOME/etc
hadoop一对比就发现是目录的大小写错了,
将三个配置文件中的HADOOP_CONF_DIR值纠正过来后重新启动,启动成功。
本文记录了一次Hadoop HA集群启动时遇到的问题及解决过程。主要问题为journalnode启动失败,提示log4j.properties未找到。通过检查配置文件发现HADOOP_CONF_DIR设置错误,修正后成功启动。
1万+





