0

我的蜂巢设置有问题。我没有设置它,所以我对这个系统的了解有限...... cloudera 管理器完成了自动更新,没有对 postgresql 数据库进行备份。Metastore 数据库正在使用 postgresql 设置。

据我了解,无法建立连接,但我不明白为什么以及如何修复它。我真的很感激一些提示如何通过 cloudera manager 管理解决这个问题。或任何提示如何重建元存储,或从 postgresql 切换到 mysql。

谢谢,大卫

这是堆栈跟踪:

SLF4J:类路径包含多个 SLF4J 绑定。SLF4J:在 [jar:file:/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:在 [jar:file:/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:致命:数据库系统在 org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java: 781) 在 org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native) 的 org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:

4

1 回答 1

0

我解决了问题。Postgresql 处于关闭模式并等待每个用户完成。所以我杀死了 posgresql 并重新启动它和所有 cloudera 服务。现在它又可以工作了。

于 2013-12-18T11:36:27.060 回答