java.sql.SQLException: не удалось запустить ошибку базы данных metastore_db при инициализации базы данных с помощью куста
Я установил Hadoop и Hive на 3 кластера. Я могу войти в улей из моего кластерного узла, где работает HIVE.
root @ NODE_3 hive] # hive Журнал инициализируется с использованием конфигурации в jar: file: /usr/lib/hive/lib/hive-common-0.10.0-cdh4.2.0.jar! /hive-log4j.properties Файл истории кустов = / tmp / root / hive_job_log_root_201304020248_306369127.txt куст> показывать таблицы; ОК Время: 1.459 секунд улей>
Но когда я пытаюсь запустить тест на кусты на узлах кластера, я получаю следующую ошибку.
Здесь он пытается инициализировать базу данных как user = ashsshar {мое имя пользователя}
3/04/02 02:32:44 ИНФОРМАЦИЯ mapred.JobClient: Очистка области подготовки : PriviledgedActionException as: ashsshar (auth: SIMPLE) причина: java.io.IOException: javax.jdo.JDOFatalDataStoreException: не удалось создать базу данных '/ Вар / Библиотека / улей / metastore / metastore_db»см. следующее исключение для деталей. NestedThrowables: java.sql.SQLException: не удалось создать базу данных '/ Вар / Библиотека / улей / metastore / metastore_db»см. следующее исключение для деталей. java.io.IOException: javax.jdo.JDOFatalDataStoreException: не удалось создать базу данных '/ Вар / Библиотека / улей / metastore / metastore_db»см. следующее исключение для деталей. NestedThrowables: java.sql.SQLException: не удалось создать базу данных '/ Вар / Библиотека / улей / metastore / metastore_db»см. следующее исключение для деталей.
Я попробовал две вещи.
1 Предоставление разрешения cd / var / lib / hive / metastore / metastore_db
Удаление rm / var / lib / hive / metastore / metastore_db / * lckНо все равно я получаю ту же ошибку