您的位置:首页 > 产品设计 > UI/UE

cloudstack:No suitable driver found for jdbc:mysql

2014-06-10 17:38 351 查看
在使用ubuntu 12.04安装cloudstack 4.3管理服务器的时候,按照官方提供的手册安装并配置好后,发现登录管理UI时:
http://<管理ip>:8080/client
页面返回404错误

检查服务器上mysql、cloudstack-management已开启,8080端口已开启,检查cloudstack-management的log:

/var/log/cloudstack/management/management-server.log

发现报出如下错误:

2014-06-10 14:10:56,368 ERROR [c.c.u.d.Merovingian2] (main:null) Unable to get a new db connection

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/cloud?autoReconnect=true&prepStmtCacheSize=517&cachePrepStmts=true

        at java.sql.DriverManager.getConnection(DriverManager.java:635)

        at java.sql.DriverManager.getConnection(DriverManager.java:195)

….

….

原因是缺少了相应的程序包,解决办法:

apt-get install libmysql-java
/etc/init.d/cloudstack-management restart


随后可成功登录管理服务器的UI界面。

这是在ubuntu上安装cloudstack-management遇到的问题。

如果在centos/rhel上遇到登录UI返回404信息的话一般是在端口8080上运行着多个进程导致的。

解决办法:

/etc/init.d/cloudstack-management stop
lsof -i :8080
kill -9 <进程pid>
/etc/init.d/cloudstack-management start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息