分享

执行distcp任务出现log4jerror fileSet()错误

本帖最后由 heelo 于 2018-8-1 13:17 编辑

错误说明是这样的: WechatIMG4993.png
看起来好像是哪个配置文件配置了日志记录地址为/logs/userlogs/****,但是当想往里面写文件时发现这是个目录所以报错,但是找不到这个配置文件是哪个,集群是hadoop2.7.6,jdk1.8.0_45,找不到是哪里的问题,有大佬知道求救啊


已有(3)人评论

跳转到指定楼层
howtodown 发表于 2018-8-1 14:35:17
因为log4j.properties 和其他的应用程序重名的原因。对log4j.properties换个名字即可:

sudo mv log4j.properties *.properties

回复

使用道具 举报

heelo 发表于 2018-8-1 17:25:42
howtodown 发表于 2018-8-1 14:35
因为log4j.properties 和其他的应用程序重名的原因。对log4j.properties换个名字即可:

sudo mv log4j.p ...


我的应用里面没用log4j文件啊,意思是改hadoop/etc/hadoop下的log4j.properties文件名么
回复

使用道具 举报

heelo 发表于 2018-8-2 14:51:37
解决了,因为distcp版本不一致,导致报错。distcp2.6和2.7的版本提供的api不同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条