分类: 云计算
2013-06-27 15:06:39
在安装CloudStack-non-OSS-13.tar.bz2版本的cloudstack时,经过多次安装,发现有两个比较普遍的问题。
第一:安装完成后,启动cloud-management服务或者cloud-usage服务时,出现以下错误:
cloud-management dead but pid file exists
The pid file locates at /var/run/cloud-management.pid and lock file at /var/lock/subsys/cloud-management.
Starting cloud-management will take care of them or you can manually clean up.
安装了四五次,每次都出现这个错误。
第二:cloudstack安装完成并且没出现错误,首次登入UI时提示用户名和密码无效(Invalid username or password),这个问题的出现,原因比较多。
问题一解决方法:
检查/var/log/cloud/management目录下log文件,是否只有一个catalina.log文件,如果只有一个该文件,可以发现里面提示permission denied,这时将catalina.log文件属主修改为cloud:cloud(-rw-r--r--. 1 cloud cloud 292898 Jun 27 14:49 catalina.out),然后重启cloud-management服务,应该能够正常起来,/var/log/cloud/management目录下的其他log文件也相应产生。如果是agent出现这个问题,在/var/log/cloud/agent/agent.log会有提示,可能是没有配置网卡桥接
问题二解决方法:
出现这个问题可能是cloudstack登入时,账户无法连接到mysql数据库验证,这时需要检查mysql数据库配置正确,检查/etc/my.conf配置文件是否有按cloudstack官方文档配置
innodb_rollback_on_timeout=1 innodb_lock_wait_timeout=600 max_connections=350 log-bin=mysql-bin binlog-format = 'ROW'
主要检查”binlog-format = 'ROW' ”有没有复制或拼写错误。
还有一个原因,可能大多问题都是这个原因导致的,就是在准备操作系统的时候没有准备好,在安装操作系统时,一定要选择最简安装,否则安装cloudstack时,可能会与系统某些包冲突,比如cloudstack与系统的antlr包冲突,即使yum remove了antlr包后,cloudstack能够正常安装,但是装好后会出现无法登入的问题。