找遍全网,看到两个解决方案
- 在hive的conf目录下新增一个log4j.properties 文件 ,重启hive亲测可以解决 参考文章 Hive3.1.2 shell 打印大量日志问题_按照hbase后启动hive打印大量_GOD_WAR的博客-CSDN博客
log4j.rootLogger=WARN, CA log4j.appender.CA=org.apache.log4j.ConsoleAppender log4j.appender.CA.layout=org.apache.log4j.PatternLayout log4j.appender.CA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
- 删除hbase的jar包 参考文章Hive3.1.2 shell 打印大量日志问题_按照hbase后启动hive打印大量_GOD_WAR的博客-CSDN博客
博主个人认为,是hbase的log4j.properties文件影响了hive的日志,因为hive默认是不打印日志到控制台的
便修改了hbase的conf目录下的log4j.properties文件,将其中的console 删除。
重启hive,问题解决。
因为个人觉得,上面两种解决方案可能会存在潜在的问题(只是我目前不知道),所以选择自己探索,修改 hbase的日志配置。