HBase Не удалось найти или загрузить основной класс org. apache .had oop .hbase.util.HBaseConfTool - PullRequest
1 голос
/ 02 апреля 2020

РЕДАКТИРОВАТЬ: Проблема решена (см. Комментарий для объяснения)

Я установил HBase. Когда я пытаюсь запустить " start-hbase. sh", я получаю некоторые ошибки:

Ошибка: не удалось найти или загрузить основной класс org . apache .had oop .hbase.util.HBaseConfTool

Ошибка: не удалось найти или загрузить основной класс org. apache .had oop .hbase.zookeeper.ZKServerTool

Мой установочный каталог: C:\Users\Alon\Downloads\hadoop_temp\hbase-2.2.4

И я настроил HBASE_HOME для: C:\Users\Alon\Downloads\hadoop_temp\hbase-2.2.4

И также HBASE_CONF_DIR: C:\Users\Alon\Downloads\hadoop_temp\hbase-2.2.4\conf

Кроме того, я добавил C:\Users\Alon\Downloads\hadoop_temp\hbase-2.2.4\bin в путь среды var.

JAVA_HOME = C:\Users\Alon\Downloads\jdk1.8.0_202 (в качестве переменной среды, а также в hbase-env.sh)

Я бы хотел получить вашу помощь, потому что я не знаю, как решить проблему.

Большое спасибо.

1 Ответ

1 голос
/ 02 апреля 2020

Похоже, CLASSPATH не собирает библиотеки в $HBASE_HOME/lib.

Установите значение HBASE_HOME в каталоге установки Hbase и обновите переменную hbase-env.sh с помощью JAVA_HOME.

Перезапустить Hbase start-hbase.sh.

...