2016-11-11 53 views
0

運行蜂巢命令後,它無法創建數據庫蜂巢未能metastore數據庫

繼Apache的網站的官方「Getting Started」指南

NestedThrowables: 
java.sql.SQLException: Unable to open a test connection to the given 
database. JDBC url = jdbc:derby:;databaseName=metastore_db;create=true, 
username = APP. Terminating connection pool (set lazyInit to true if you 
expect to start your database after your app). Original Exception: ------ 
java.sql.SQLException: Failed to create database 'metastore_db', see the next exception for details. 

Caused by: java.sql.SQLException: Directory /opt/hive/bin/metastore_db cannot be created. 
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) 
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) 
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) 
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) 
at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) 
at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) 
at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) 
... 80 more 
Caused by: ERROR XBM0H: Directory /opt/hive/bin/metastore_db cannot be created. 
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) 
at org.apache.derby.impl.services.monitor.StorageFactoryService$10.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.apache.derby.impl.services.monitor.StorageFactoryService.createServiceRoot(Unknown Source) 
at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source) 
at org.apache.derby.impl.services.monitor.BaseMonitor.createPersistentService(Unknown Source) 
at org.apache.derby.iapi.services.monitor.Monitor.createPersistentService(Unknown Source) 
... 80 more 

回答

0

檢查特定用戶權限創建/opt/hive/bin/metastore_db

如果不是,則添加權限

sudo chmod -R 777 /opt/hive/bin/metastore_db 

希望這有助於

+0

我得到這個錯誤 - 搭配chmod:無法訪問'/選擇/蜂巢/斌/ metastore_db':沒有這樣的文件或目錄 – Sushil

+0

先給「命令的mkdir -p /選擇/蜂巢/箱/ metastore_db「 –

+0

導致:java.sql.SQLException:無法創建數據庫'metastore_db',請參閱下一個異常以瞭解詳細信息。 - 我收到了上面發佈的同樣的錯誤。我嘗試啓動配置單元 – Sushil