‘com.cloudera.server.cmf.TrialState‘:Cannot resolve reference to bean ‘entityManagerFactoryBean
2022-10-08 17:22:18
320
{{single.collect_count}}

今天CDH突然报错,先重启了一下CM,然后在重试,结果还是不行,WebUI打不开

报错内容

2020-11-10 13:32:36,827 ERROR 100851968@scm-web-6023:org.mortbay.log: /cmf/j_spring_security_checkjava.lang.RuntimeException: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Could not open connectionorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.cloudera.server.cmf.TrialState': Cannot resolve reference to bean 'entityManagerFactoryBean' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactoryBean': FactoryBean threw exception on object creation; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: cmf.server] Unable to build EntityManagerFactory........

在网上查了没查出什么结果

就把agent和server的日志都看了看,就是连接不上Mysql数据库,而且权限都配置好了
然后发现了一篇博客

https://www.cnblogs.com/zlslch/p/7266101.html

参考里面的一部分,浏览了里面提到的cm-5.16.2/etc/cloudera-scm-server/db.properties,…等文件之后,发现里面存在的是CM连接数据库的配置信息
这些信息是之前用过的(初始化了多次数据库),把这些我改成了我现在的用户和密码后,重启CM

/opt/cm-5.16.2/etc/init.d/cloudera-scm-agent restart/opt/cm-5.16.2/etc/init.d/cloudera-scm-server restart

再次 浏览器连接 7180 进行查看,成功

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}