(本文档仅供参考)
问题现象
设置好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.重启服务
评论
刘晓敏 发表:
若数据库非集群,config界面设置【数据库集群】为“是”,也有可能出现此报错