问题描述:
部署hive-0.12.0版本,采用mysql 数据库,总出现问题,如下:
Caused by: java.lang.reflect.InvocationTargetException
     
  at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
     
  at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     
  at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     
  at
java.lang.reflect.Constructor.newInstance(Constructor.java:526)
     
  at
org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)
     
  at
org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)
     
  at
org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)
     
  at
org.datanucleus.store.AbstractStoreManager.(AbstractStoreManager.java:239)
     
  at
org.datanucleus.store.rdbms.RDBMSStoreManager.(RDBMSStoreManager.java:292)
     
  at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
     
  at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     
  at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     
  at
java.lang.reflect.Constructor.newInstance(Constructor.java:526)
     
  at
org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)
     
  at
org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)
     
  at
org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)
     
  at
org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)
     
  at
org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)
     
  ... 59 more
Caused by: org.datanucleus.exceptions.NucleusException:
Attempt to invoke the "BoneCP" plugin to create a ConnectionPool
gave an error : The specified datastore driver
("com.mysql.jdbc.Driver") was not found in the CLASSPATH.
Please check your CLASSPATH specification, and the name of the
driver.
     
  at
org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:237)
     
  at
org.datanucleus.store.rdbms.ConnectionFactoryImpl.initialiseDataSources(ConnectionFactoryImpl.java:110)
     
  at
org.datanucleus.store.rdbms.ConnectionFactoryImpl.(ConnectionFactoryImpl.java:82)
     
  ... 77 more
Caused by:
org.datanucleus.store.rdbms.datasource.DatastoreDriverNotFoundException:
The specified datastore driver ("com.mysql.jdbc.Driver") was not
found in the CLASSPATH. Please check your CLASSPATH specification,
and the name of the driver.
     
  at
org.datanucleus.store.rdbms.datasource.AbstractDataSourceFactory.loadDriver(AbstractDataSourceFactory.java:58)
     
  at
org.datanucleus.store.rdbms.datasource.BoneCPDataSourceFactory.makePooledDataSource(BoneCPDataSourceFactory.java:61)
     
  at
org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:217)
     
  ... 79 more
14/05/05 16:34:23 INFO ql.Driver:
FAILED: Execution Error, return code 1 from
org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException:
Unable to instantiate
org.apache.hadoop.hive.metastore.HiveMetaStoreClient
14/05/05 16:34:23 ERROR ql.Driver: FAILED: Execution Error,
return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.
java.lang.RuntimeException: Unable to instantiate
org.apache.hadoop.hive.metastore.HiveMetaStoreClient
14/05/05 16:34:23 INFO ql.Driver:
14/05/05 16:34:23 INFO ql.Driver:
14/05/05 16:34:23 INFO ql.Driver:
14/05/05 16:34:23 INFO exec.ListSinkOperator: 0 finished.
closing... 
14/05/05 16:34:23 INFO exec.ListSinkOperator: 0 forwarded 0
rows
14/05/05 16:34:24 INFO ql.Driver:
14/05/05 16:34:24 INFO ql.Driver:
解决方法:
hive -hiveconf hive.root.logger=DEBUG,console
     
 
强烈建议采用才debug模式查错误,仔细查看内容,缺少mysql的驱动:mysql-connector-java-5.0.8-bin.jar
放到hive/lib下即可解决上述的问题。
现象和问题有时离得很远,只有借助足够的信息才可以解决问题。
hive部署只是起步阶段!
							
		 
						
		加载中,请稍候......