In the process of local mapreduce development, it was found that the Eclipse console could not print the progress of the MapReduce job I wanted to see and some parameters before guessing it might have been a log4j problem, and had indeed reported Log4j's warning, and then tried it, It's really a log4j problem.
Mainly because I did not configure Log4j.properties, the first new file in the SRC directory, and then add the following code:
Log4j.rootlogger=info, Stdoutlog4j.appender.stdout=org.apache.log4j.consoleappenderlog4j.appender.stdout.layout =org.apache.log4j.patternlayoutlog4j.appender.stdout.layout.conversionpattern=%d%p [%c]-%m% nlog4j.appender.logfile=org.apache.log4j.fileappenderlog4j.appender.logfile.file=target/ spring.loglog4j.appender.logfile.layout= org.apache.log4j.patternlayoutlog4j.appender.logfile.layout.conversionpattern=%d%p [%c]-%m%n
Run the program again, control print I want to see the MapReduce execution progress and related parameters, here for the moment do not introduce the details of log4j configuration, I will come up with a separate article to introduce the configuration of log4j
Eclipse Local Run MapReduce console print MapReduce execution progress