luoheng@ubuntu:/usr/local$ /usr/local/hbase/bin/hbase version /usr/local/hadoop/libexec/hadoop-functions.sh: 行 2360: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER: 错误的替换 /usr/local/hadoop/libexec/hadoop-functions.sh: 行 2455: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS: 错误的替换 错误: 找不到或无法加载主类 org.apache.hadoop.hbase.util.GetJavaProperty SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/local/hbase/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.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] HBase 2.2.2 Source code repository git://6ad68c41b902/opt/hbase-rm/output/hbase revision=e6513a76c91cceda95dad7af246ac81d46fa2589 Compiled by hbase-rm on Sat Oct 19 10:10:12 UTC 2019 From source with checksum 4d23f97701e395c5d34db1882ac5021b luoheng@ubuntu:/usr/local$

这个错误是由于 Hadoop 和 HBase 之间的版本不兼容导致的。解决此问题的方法是确保 Hadoop 和 HBase 的版本匹配。

您可以尝试以下步骤来解决此问题:

  1. 首先,确认您已经安装了与 HBase 版本兼容的 Hadoop。您可以在 HBase 官方网站上找到与您正在使用的 HBase 版本兼容的 Hadoop 版本列表。

  2. 如果您已经安装了与 HBase 版本兼容的 Hadoop,请确保 'HADOOP_HOME' 环境变量正确设置为 Hadoop 的安装目录。

  3. 如果仍然出现问题,您可以尝试将 Hadoop 和 HBase 的版本都升级到最新版本,以确保它们兼容。

希望这些步骤可以帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们可以更好地帮助您解决问题。


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

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