SLF4J:Class 路径在 hdfs dfs -ls 上包含多个 SLF4J 绑定,用于新的 aws emr 6.5

SLF4J: Class path contains multiple SLF4J bindings on hdfs dfs -ls for fresh aws emr 6.5

我刚刚启动了一个 aws emr 6.5 集群,以 hadoop 用户身份登录到主节点,并希望此命令能够工作并向我展示 hdfs 中的内容。相反我得到:

[hadoop@ip-172-31-2-2 ~]$ hdfs dfs -ls
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/lib/hadoop/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/share/aws/emr/emrfs/lib/slf4j-log4j12-1.7.12.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

我做错了什么?我该如何解决?

这只是一个警告。没有什么真正需要修复的。

如果您的默认文件系统在 /home/hadoop(当前用户的目录)

处为空,则不会有任何输出

尝试 hdfs dfs -ls /home,例如,或 -put 一些文件,然后 -ls