Hadoop 3.2.1和HBase 2.2.3不兼容:Hadoop-functions.sh中出现错误
我正在Centos8上运行Hadoop 3.2.1和Hbase 2.2.3。我严格按照Apache文档从Apache镜像下载Hadoop。Hadoop工作得很好。然后,我从Apache镜像下载了HBase,并严格遵循Apache文档 当我尝试运行hbase版本时,我收到以下错误:Hadoop 3.2.1和HBase 2.2.3不兼容:Hadoop-functions.sh中出现错误,hadoop,hbase,hadoop3,Hadoop,Hbase,Hadoop3,我正在Centos8上运行Hadoop 3.2.1和Hbase 2.2.3。我严格按照Apache文档从Apache镜像下载Hadoop。Hadoop工作得很好。然后,我从Apache镜像下载了HBase,并严格遵循Apache文档 当我尝试运行hbase版本时,我收到以下错误: /usr/hdeco/hadoop/bin/../libexec/hadoop-functions.sh: line 2366: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAP
/usr/hdeco/hadoop/bin/../libexec/hadoop-functions.sh: line 2366: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER: bad substitution
/usr/hdeco/hadoop/bin/../libexec/hadoop-functions.sh: line 2461: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS: bad substitution
然后HBase继续打印版本信息。如果我运行hbase-daemon.sh start master
,我会收到相同的错误,但是HMaster
不会显示在jps
中
根据apachehbase文档,由于我运行的是Hadoop版本大于3.0.0,因此我删除了HBase/lib
目录中包含单词Hadoop的所有jar文件。在删除这些jar文件之前和之后,我都收到了相同的错误
这是我第一次在任何地方发帖。如果我没有提供足够或正确的信息,请告诉我您希望我提供什么。以上帖子有什么更新吗?hadoop 3.2.1和Hbase 2.3.4面临类似问题