mqzlp 发表于 2015-10-13 12:28:46

cloudstack:No suitable driver found for jdbc:mysql

  


  


  在使用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 (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


  

版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: cloudstack:No suitable driver found for jdbc:mysql