1. IDEA中创建hadoop项目

要配置了winutils

  1. 创建maven项目

  2. 添加依赖

    1. <dependencies>
    2. <dependency>
    3. <groupId>junit</groupId>
    4. <artifactId>junit</artifactId>
    5. <version>4.12</version>
    6. </dependency>
    7. <dependency>
    8. <groupId>org.apache.logging.log4j</groupId>
    9. <artifactId>log4j-slf4j-impl</artifactId>
    10. <version>2.12.0</version>
    11. </dependency>
    12. <dependency>
    13. <groupId>org.apache.hadoop</groupId>
    14. <artifactId>hadoop-client</artifactId>
    15. <version>3.1.3</version>
    16. </dependency>
    17. </dependencies>
  1. 在main的resources 新建 log4j2.xml

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <Configuration status="error" strict="true" name="XMLConfig">
    3. <Appenders>
    4. <!-- 类型名为Console,名称为必须属性 -->
    5. <Appender type="Console" name="STDOUT">
    6. <!-- 布局为PatternLayout的方式,
    7. 输出样式为[INFO] [2018-01-22 17:34:01][org.test.Console]I'm here -->
    8. <Layout type="PatternLayout"
    9. pattern="[%p] [%d{yyyy-MM-dd HH:mm:ss}][%c{10}]%m%n"/>
    10. </Appender>
    11. </Appenders>
    12. <Loggers>
    13. <!-- 可加性为false -->
    14. <Logger name="test" level="info" additivity="false">
    15. <AppenderRef ref="STDOUT"/>
    16. </Logger>
    17. <!-- root loggerConfig设置 -->
    18. <Root level="info">
    19. <AppenderRef ref="STDOUT"/>
    20. </Root>
    21. </Loggers>
    22. </Configuration>