log4j:WARN No appenders could be found for logger
解决方法:
- 将hadoop下的log4j.properties文件复制到运行代码的src文件夹下
- 退出hadoop安全模式
hadoop dfsadmin -safemode leave
- 在hadoop运行开始后不要立刻运行代码,需等等待一小段时间,待hadoop完全运行检查完毕。
Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
解决方法
添加代码
System.setProperty("HADOOP_USER_NAME", "root");