ビッグデータ10分のレッスン - ローカルで実行されているMRの与えられた問題を解決するため、出力の問題のlog4j

参照のブログ

1、      https://blog.csdn.net/panguoyuan/article/details/38727273          与えられた問題

2、      https://blog.csdn.net/qq_31975963/article/details/83898920        log4jの出力の問題

第二に、遭遇した問題(1)

コードは、大規模なデータレッスンを実行している場合は、再び次の例外(私は異常な..........を実行していないときの前に誓う書き込みブログを)報告見つかりました

スレッド「メイン」にjava.io.IOExceptionの例外:クラスタを初期化することができません。mapreduce.framework.nameと対応サーバーのアドレスのための設定を確認してください。

 そして、オンラインのブログを見つけ、ブログはこの問題を解決するために、リファレンス1を発見しました。その後、彼は私のpom.xmlファイルにコンテンツに参加しました

        <依存> 
            <groupIdを> org.apache.hadoop </ groupIdを> 
            <たartifactId> HadoopのMapReduceの-クライアント-共通</たartifactId> 
            <バージョン> 2.60 -cdh5。14.2 </バージョン> 
        </依存関係>        

そして、問題は通常の出力のその結果、解決されていますが、コンソール・ログの内容の出力を発見したようには見えません。

遭遇した第三に、問題(2)

いいえコンソールログ出力ません。(私は誓う前にそれは,,,,あります)

この問題を解決するためのソリューションを参照のブログ2を、見つけるためにインターネット

resourcesディレクトリ内のファイルlog4j.propertiesを作成し、コンテンツについての追加

#DEBUGに設定し、ルートロガーのレベルとA1への唯一のアペンダ。
log4j.rootLogger = INFO、A1 

#A1はConsoleAppenderに設定されています。
log4j.appender.A1 = org.apache.log4j.ConsoleAppender 

#A1はPatternLayoutはを使用しています。
log4j.appender.A1.layout = org.apache.log4j.PatternLayout 
log4j.appender.A1.layout.ConversionPattern =% - 4R [%T]%-5p%C%X - %のm個の%nを

そして、ログの実行出力があります

 

おすすめ

転載: www.cnblogs.com/tyh666/p/12549873.html