java.sql.SQLException: Nie można uruchomić bazy danych 'metastore_db' BŁĄD, podczas inicjowania bazy danych przy użyciu gałęzi
Zainstalowałem Hadoop i Hive na 3 klastrze. Mogłem się zalogować do gałęzi z mojego węzła klastra, w którym działa HIVE.
root @ NODE_3 hive] # hive Logowanie zainicjowane przy użyciu konfiguracji w jar: plik: /usr/lib/hive/lib/hive-common-0.10.0-cdh4.2.0.jar! /hive-log4j.properties Plik historii roju = / tmp / root / hive_job_log_root_201304020248_306369127.txt hive> pokaż tabele; OK Czas wykonania: 1.459 sekund ula>
Ale kiedy próbuję uruchomić jakiś test gałęzi na moich węzłach klastra, otrzymuję następujące błędy.
Tutaj próbuje zainicjować bazę danych jako użytkownik = ashsshar {moja nazwa użytkownika}
3/04/02 02:32:44 INFO mapred.JobClient: Czyszczenie obszaru przemieszczania hdfs: //scaj-ns/user/ashsshar/.staging/job_201304020010_0080 13/04/02 02:32:44 ERROR security.UserGroupInformation : PriviledgedActionException jako: ashsshar (auth: SIMPLE) powoduje: java.io.IOException: javax.jdo.JDOFatalDataStoreException: Nie można utworzyć bazy danych '/ var / lib / hive / metastore / metastore_db', zobacz następny wyjątek, aby poznać szczegóły. NestedThrowables: java.sql.SQLException: nie można utworzyć bazy danych '/ var / lib / hive / metastore / metastore_db', zobacz następny wyjątek, aby uzyskać szczegółowe informacje. java.io.IOException: javax.jdo.JDOFatalDataStoreException: Nie można utworzyć bazy danych '/ var / lib / hive / metastore / metastore_db', zobacz następny wyjątek, aby uzyskać szczegółowe informacje. NestedThrowables: java.sql.SQLException: nie można utworzyć bazy danych '/ var / lib / hive / metastore / metastore_db', zobacz następny wyjątek, aby uzyskać szczegółowe informacje.
Próbowałem dwóch rzeczy.
1 Udzielanie zezwolenia na cd / var / lib / hive / metastore / metastore_db
Usuwanie rm / var / lib / hive / metastore / metastore_db / * lckAle wciąż otrzymuję ten sam błąd