Я использую oop 3.2.1 и Hbase 2.2.3 на Centos8. Я скачал oop с зеркала Apache, точно следуя документации Apache. Если бы oop работал просто отлично. Затем я скачал HBase с Apache зеркала и точно следовал документации Apache.
Когда я пытаюсь запустить hbase version
, я получаю эту ошибку:
/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
.
Согласно документации Apache HBase, потому что я запускаю Had oop версии больше, чем 3.0.0, я удалил все файлы jar в каталоге hbase/lib
, в котором было слово oop. Я получал одну и ту же ошибку как до, так и после удаления этих файлов jar.
Это моя первая публикация в любом месте. Если я не предоставил достаточно или нужную информацию, пожалуйста, дайте мне знать, что вы хотели бы, чтобы я предоставил.