Запуск Hive дает мне исключение времени выполнения SessioniveMetaStoreClietnt

Просто следуя инструкции по установке Hive, я запускаю Ubuntu 15.04 с Hadoop 2.6.0 и пытаюсь установить Hive 1.2.1 с Derby 10.11.1.1 Полная ошибка при выполнении:

hive

является

    Exception in thread "main" java.lang.RuntimeException:
    java.lang.RuntimeException: unable to instantiate
    org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient at
    org.apache.hadoop.hive.ql.Session.SessionState.start(SessionState.java:522)

Любая помощь с этим будет принята с благодарностью.

1 ответ

Решение
May be it could be due to more than one metastore_db. 

1. Remove "metastore_db".It should be under $HIVE_HOME/bin/metastore_db.

   You can locate it using "locate metastore_db"

   $ rm metastore_db/*.lck

2. Then restart hadoop cluster and the run hive from hive shell again. 
   See if it works or not.

редактировать

JDBC DriverManager не может найти подходящий драйвер для данного URL-адреса подключения. Либо драйвер JDBC вообще не загружается перед подключением к БД, либо неверный URL-адрес подключения. Проверьте файл derby.jar в пути вашего улья / библиотеки. это derbyclient.jar или derby.jar. Также проверьте файл $HIVE_HOME/conf/hive-site.xml на соответствие URL-адреса драйвера / подключения

Другие вопросы по тегам