Имелась несовместимость oop 3.2.1 и HBase 2.2.3: ОШИБКА в * sh -функциях. *1002* - PullRequest
0 голосов
/ 01 апреля 2020

Я использую 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.

Это моя первая публикация в любом месте. Если я не предоставил достаточно или нужную информацию, пожалуйста, дайте мне знать, что вы хотели бы, чтобы я предоставил.

...