页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

问题现象

设置好mysql数据库作为知识库后,无法正常访问服务,查看日志报以下错误

10-08 15:19:24 ERROR activate(smartbi.framework.Framework:154) - 升级知识库失败
升级知识库失败
	at smartbi.repository.RepositoryUpgradeHelper.upgradeRepository(RepositoryUpgradeHelper.java:295)
	at ...(...)
	at smartbi.repository.RepositoryUpgradeHelper.upgradeRepository(RepositoryUpgradeHelper.java:170)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown storage engine 'ndbcluster'
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
	at com.mysql.jdbc.Util.getInstance(Util.java:408)

问题原因

mysql数据库为集群,而config页面没有设置为集群。

解决方案

1.关闭服务
2.删掉bin目录下的配置文件


3.重启服务
4.到config界面进行配置,勾选MySQL ndb(V95、V856),配置好后点击保存

若为V97,勾选数据库集群“是”


5.重启服务

  • 无标签

评论

  1. 刘晓敏 发表:

    若数据库非集群,config界面设置【数据库集群】为“是”,也有可能出现此报错