大數據第十課-解決某報錯問題以及MR本地運行的log4j的輸出問題

1、參考博客

一、     https://blog.csdn.net/panguoyuan/article/details/38727273         某報錯問題java

二、     http://www.javashuo.com/article/p-abzwoiyv-kw.html       log4j輸出問題apache

2、碰到的問題(1)

當再次運行大數據第三課的代碼發現報出如下異常(我發誓以前寫博客的時候運行沒有異常。。。。。。。。。。)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

3、碰到的問題(2)

控制檯沒有日誌輸出。。。。(我發誓之前也是有的,,,,).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

相關文章
相關標籤/搜索