2013-12-18 87 views
0

我有配置单元问题。我没有设置它,所以我对这个系统的知识是有限的......使用cloudera管理器完成了一个自动更新,没有用postgresql db做备份。 metastore数据库正在使用postgresql设置。无法启动配置单元,与配置单元 - metastore-server的一些错误

据我了解,就不可能有一个建立连接,但我不明白为什么,因此如何解决它。我真的很感激一些提示如何解决cloudera经理管理问题。或者任何提示如何重建Metastore,或从PostgreSQL切换到MySQL。

谢谢, 大卫

这里是堆栈跟踪:

SLF4J:类路径中包含多个SLF4J绑定。 SLF4J:在[罐子找到绑定:文件:/opt/cloudera/parcels/CDH-4.5.0-1.cdh4.5.0.p0.30/lib/zookeeper/lib/slf4j-log4j12-1.6.1.jar! /org/slf4j/impl/StaticLoggerBinder.class] SLF4J:实测值在[罐子绑定:文件:/opt/cloudera/parcels/CDH-4.5.0-1.cdh4.5.0.p0.30/lib/hive/lib /slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:一个解释见http://www.slf4j.org/codes.html#multiple_bindings。 javax.jdo.JDOFatalDataStoreException:FATAL:数据库系统在org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:436) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory关闭 的.java:781) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195) 在sun.reflect .NativeMethodAccessorImpl.invoke0(本机方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessor Impl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at javax.jdo.JDOHelper $ 16.run(JDOHelper.java:1958) at java.security .AccessController.doPrivileged(本机方法) 在javax.jdo.JDOHelper.invoke(JDOHelper.java:1953) 在javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1159) 在javax.jdo.JDOHelper.getPersistenceManagerFactory( JDOHelper.java:803) 在javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:698) 在org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:262) 在org.apache。 hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:291) 位于org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:199) 位于org.apache的org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:224) 。 hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73) at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133) at org.apache.hadoop.hive.metastore.RetryingRawStore。(RetryingRawStore .java:62) at org.apache.hadoop.hive.metastore.RetryingRawStore.getProxy(RetryingRawStore.java:71) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.newRawStore(HiveMetaStore.java:408 ) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.getMS(HiveMetaStore.java:396) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.c reateDefaultDB(HiveMetaStore.java:434) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler。init(HiveMetaStore.java:328) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler。(HiveMetaStore.java:289) at org.apache.hadoop.hive.metastore.RetryingHMSHandler。(RetryingHMSHandler.java: 56) 在org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:61) 在org.apache.hadoop.hive.metastore.HiveMetaStore.newHMSHandler(HiveMetaStore.java:4014) 在有机apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:4215) at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:4150) at sun.reflect.NativeMethodAccessorImpl.invoke0( Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.re在org.apache.hadoop.util.RunJar.main(RunJar.java:208)处使用java.lang.reflect.Method.invoke(Method.java:597) DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) NestedThrowablesStackTrace: org.postgresql.util.PSQLException:FATAL:数据库系统在org.postgresql.core.v3关闭 在org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:291) 。 ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108) 在org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66) 在org.postgresql.jdbc2.AbstractJdbc2Connection。(AbstractJdbc2Connection.java:125) 在org.postgresql .jdbc3.AbstractJdbc3Connection。( AbstractJdbc3Connection.java:30) 在org.postgresql.jdbc3g.AbstractJdbc3gConnection。(AbstractJdbc3gConnection.java:22) 在org.postgresql.jdbc4.AbstractJdbc4Connection。(AbstractJdbc4Connection.java:30) 在org.postgresql.jdbc4.Jdbc4Connection。 (Jdbc4Connection.java:24) at org.postgresql.Driver.makeConnection(Driver.java:393) at org.postgresql.Driver.connect(Driver.java:267) at java.sql.DriverManager.getConnection(DriverManager .java:582) at java.sql.DriverManager.getConnection(DriverManager.java:154) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78) at org.apache.commons.dbcp .PoolableConnectionFactory.makeObject(PoolableConnectionFacto ry.java:582) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) at org.datanucleus.store.rdbms.ConnectionFactoryImpl $ ManagedConnectionImpl.getConnection(ConnectionFactoryImpl.java:479) at org.datanucleus.store.rdbms.RDBMSStoreManager。(RDBMSStoreManager.java:304) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native法) 在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 在java.lang.reflect.Constructor.newInstance(Constructor.java: 513) 在org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631) 在org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301) 在org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java: 1069) 在org.datanucleus.NucleusContext.initialise(NucleusContext.java:359) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory。 createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326) at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195) at sun。reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method中.invoke(Method.java:597) at javax.jdo.JDOHelper $ 16.run(JDOHelper.java:1958) at java.security.AccessController.doPrivileged(Native Method) at javax.jdo.JDOHelper.invoke(JDOHelper的.java:1953) 在javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1159) 在javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:803) 在javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java :698) at org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:291) at org.apache。org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:262) hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:224) at org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:199) at org.apache.hadoop.util.ReflectionUtils。在org.apache.hadoop.hive.metastore.RetryingRawStore。(RetryingRawStore.java:62) 在org.apache.hadoop.hive.metastore.RetryingRawStore.getProxy(RetryingRawStore.java:71) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.newRawStore(H iveMetaStore.java:408) 在org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.getMS(HiveMetaStore.java:396) 在org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.createDefaultDB(HiveMetaStore。 java:434) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.init(HiveMetaStore.java:328) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler。(HiveMetaStore.java:289 ) at org.apache.hadoop.hive.metastore.RetryingHMSHandler。(RetryingHMSHandler.java:56) at org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:61) at org.apache。 hadoop.hive.metastore.HiveMetaStore.newHMSHandler(HiveMetaStore.java:4014) at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.j AVA:4215) 在org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:4150) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl .java:39) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.hadoop.util.RunJar(DelegatingMethodAccessorImpl.java:25) .main(RunJar.java:208) 线程“main”中的异常javax.jdo.JDOFatalDataStoreException:致命:数据库系统正在关闭 at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:436) at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.fre ezeConfiguration(JDOPersistenceManagerFactory.java:781) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect中.Method.invoke(Method.java:597) at javax.jdo.JDOHelper $ 16.run(JDOHelper.java:1958) at java.security.AccessController。doPrivileged的(本机方法) 在javax.jdo.JDOHelper.invoke(JDOHelper.java:1953) 在javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1159) 在javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java :803) at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:698) at org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:262) at org.apache.hadoop.hive .metastore.ObjectStore.getPersistenceManager(ObjectStore.java:291) at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:224) at org.apache.hadoop.hive.metastore.ObjectStore.setConf (ObjectStore.java:199) at org.apache.hadoop.util.ReflectionUtils.setConf(Reflect ionUtils.java:73) 在org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133) 在org.apache.hadoop.hive.metastore.RetryingRawStore。(RetryingRawStore.java:62) 在有机.apache.hadoop.hive.metastore.RetryingRawStore.getProxy(RetryingRawStore.java:71) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.newRawStore(HiveMetaStore.java:408) at org.apache.hadoop .hive.metastore.HiveMetaStore $ HMSHandler.getMS(HiveMetaStore.java:396) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.createDefaultDB(HiveMetaStore.java:434) at org.apache.hadoop.hive .metastore.HiveMetaStore $ HMSHandler.init(HiveMetaStore.java:328) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler。(HiveMetaStore.java:289)(重试HMSHandler.java:56) at org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:61) at org.apache.hadoop(org.apache.hadoop) .hive.metastore.HiveMetaStore.newHMSHandler(HiveMetaStore.java:4014) at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:4215) at org.apache.hadoop.hive.metastore.HiveMetaStore 。主要(HiveMetaStore.java:4150) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl。 java:25) at java.lang.reflect.Method.invoke(Metho d.java:597) 在org.apache.hadoop.util.RunJar.main(RunJar.java:208) NestedThrowablesStackTrace: org.postgresql.util.PSQLException:FATAL:数据库系统在组织关闭 。 postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:291) at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108) at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory。的java:66) 在org.postgresql.jdbc2.AbstractJdbc2Connection(AbstractJdbc2Connection.java:125) 在org.postgresql.jdbc3.AbstractJdbc3Connection(AbstractJdbc3Connection.java:30) 在org.postgresql.jdbc3g.AbstractJdbc3gConnection(AbstractJdbc3gConnection。 .java:22) 在org.postgresql.jdbc4.AbstractJdbc4Connection。(AbstractJdbc4Connection.java:30) 在org.postgresql.jdbc4.Jdbc4Connection。(Jdbc4Connection.java:24) 在org.postgresql.Driver.makeConnection(Driver.java:393) 在org.postgresql.Driver.connect(Driver.java:267) 在java.sql.DriverManager.getConnection(DriverManager.java:582) 在java.sql.DriverManager.getConnection(DriverManager.java:154) 在org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at org.apache.commons.pool.impl。 GenericObjectPool.borrowObject(GenericObjectPool。Java的:1148) 在org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) 在org.datanucleus.store.rdbms.ConnectionFactoryImpl $ ManagedConnectionImpl.getConnection(ConnectionFactoryImpl.java:479) 的组织。 datanucleus.store.rdbms.RDBMSStoreManager。(RDBMSStoreManager.java:304) 在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在sun.reflect。 DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegist ry.java:631) 在org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301) 在org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069) 在org.datanucleus.NucleusContext.initialise( NucleusContext.java:359) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768) 在org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326) 的组织。 datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.in voke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597) 在javax.jdo.JDOHelper $ 16个.RUN(JDOHelper.java:1958) 在java.security.AccessController.doPrivileged(本机方法) 在javax.jdo.JDOHelper.invoke(JDOHelper.java:1953) 在javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(的JDOHelper。的java:1159) 在javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:803) 在javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:698) 在org.apache.hadoop.hive.metastore.ObjectStore。 getPMF(ObjectStore.java:262) at org.apa che.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:291) at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:224) at org.apache.hadoop.hive。 metastore.ObjectStore.setConf(ObjectStore.java:199) 在org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73) 在org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java: 133) 在org.apache.hadoop.hive.metastore.RetryingRawStore。(RetryingRawStore.java:62) 在org.apache.hadoop.hive.metastore.RetryingRawStore.getProxy(RetryingRawStore.java:71) 在org.apache .hadoop.hive.metastore.HiveMetaStore $ HMSHandler.newRawStore(HiveMetaStore.java:408) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.getMS(HiveMeta Store.java:396) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.createDefaultDB(HiveMetaStore.java:434) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler.init(HiveMetaStore。 (重试HMSHandler.java:56) at org.apache.hadoop.hive.metastore.HiveMetaStore $ HMSHandler。 org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:61) at org.apache.hadoop。org.apache.hadoop.hive.metastore.HiveMetaStore.newHMSHandler(HiveMetaStore.java:4014) at org.apache.hadoop。 hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:4215) at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore。的java:4150) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597) 在org.apache.hadoop.util.RunJar.main(RunJar.java:208)

回答

0

予固定的问题。 Postgresql处于关闭模式,并等待每个用户完成。所以我杀了posgresql并重新启动它和所有cloudera服务。现在它再次运作。

+0

该死的,我不能将这个标记为已接受......仅在两天内。 – Dave