一、 https://blog.csdn.net/panguoyuan/article/details/38727273 某报错问题java
二、 http://www.javashuo.com/article/p-abzwoiyv-kw.html log4j输出问题apache
当再次运行大数据第三课的代码发现报出如下异常(我发誓以前写博客的时候运行没有异常。。。。。。。。。。)app
Exception in thread "main" java.io.IOException: Cannot initialize Cluster. Please check your configuration for mapreduce.framework.name and the correspond server addresses.oop
而后网上找博客,发现了参考博客1,解决了这个问题。后来就在个人 pom.xml 文件中加入了之内容大数据
<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-mapreduce-client-common</artifactId> <version>2.6.0-cdh5.14.2</version> </dependency>
而后问题解决,而后输出结果正常,可是有发现控制台好像没有日志内容输出。。。。。spa
控制台没有日志输出。。。。(我发誓之前也是有的,,,,).net
在网上找到了解决办法 参考博客 2,解决了这个问题日志
在 resources 目录下建立文件 log4j.properties ,添加一下内容code
# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=INFO, A1
# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
而后在运行就有日志输出了server