执行distcp任务出现log4jerror fileSet()错误
本帖最后由 heelo 于 2018-8-1 13:17 编辑错误说明是这样的:
看起来好像是哪个配置文件配置了日志记录地址为/logs/userlogs/****,但是当想往里面写文件时发现这是个目录所以报错,但是找不到这个配置文件是哪个,集群是hadoop2.7.6,jdk1.8.0_45,找不到是哪里的问题,有大佬知道求救啊
因为log4j.properties 和其他的应用程序重名的原因。对log4j.properties换个名字即可:
sudo mv log4j.properties *.properties
howtodown 发表于 2018-8-1 14:35
因为log4j.properties 和其他的应用程序重名的原因。对log4j.properties换个名字即可:
sudo mv log4j.p ...
我的应用里面没用log4j文件啊,意思是改hadoop/etc/hadoop下的log4j.properties文件名么 解决了,因为distcp版本不一致,导致报错。distcp2.6和2.7的版本提供的api不同
页:
[1]