/usr/local/hadoop/libexec/hadoop-functions.sh: 行 2360: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER: 错误的替换\n/usr/local/hadoop/libexec/hadoop-functions.sh: 行 2455: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS: 错误的替换\n错误: 找不到或无法加载主类 org.apache.hadoop.hbase.util.GetJavaProperty\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/usr/local/hbase/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]\nHBase 2.2.2\nSource code repository git://6ad68c41b902/opt/hbase-rm/output/hbase revision=e6513a76c91cceda95dad7af246ac81d46fa2589\nCompiled by hbase-rm on Sat Oct 19 10:10:12 UTC 2019\nFrom source with checksum 4d23f97701e395c5d34db1882ac5021b\n这个错误是由于在hadoop-functions.sh脚本中的替换错误引起的。它试图替换HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER和HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS变量,但替换失败了。\n\n要解决这个问题,你可以检查hadoop-functions.sh脚本并确保替换语法正确。你还可以尝试手动设置这些变量的值,以避免依赖于替换。\n\n另外,你还注意到在类路径中存在多个SLF4J绑定的警告。这是由于在不同的jar包中都找到了SLF4J的绑定。你可以查看提供的链接以了解更多信息,并决定要保留哪个绑定。\n\n最后,你还可以看到HBase的版本信息和源代码的来源。这对于调试和解决问题可能是有用的。


原文地址: https://www.cveoy.top/t/topic/pv00 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录