环境是centos 6.2,openstack用的是E版
一、基本问题
1.先检查各个服务的配置是否正确,尤其是nova,配置文件在/etc/目录下。 2.是否为权限问题。 3.数据库是否正确连接(可连接)。 4.iptables下端口是否开放。 5.Ifconfig检查网卡是否正常启动。 6.Rabbitmq-server消息服务是否正常启动。 7.Ntp服务是否正常启动。 |
二、特殊问题
1.keystone需要python包requests的版本为0.10.0(测试可以正常使用) 2.检查是否已经修改/usr/lib/python2.6/site-packages/eventlet/green/subprocess.py 的wait方法,增加默认参数timeout==None |
三、其他问题
1.虚拟机出现ERROR,“ProcessExcutionError” 原因:openstack、kvm、数据库之间未能同步。 解决方法:先重启计算节点上的nova-compute服务。创建若干虚拟机,删除ERROR状态的虚拟机,知道可以正常创建、稳定为止。
2.出现“already……”报错 原因:已存在虚拟机,是由于节点上存在此主机的一些相关数据尚未清空。 解决方法:kill对应主机uuid的qemu-kvm进程,删除/var/lib/nova/instance/instance-*对应的文件夹,重启计算节点。 ps -ef|grep qemu-kvm kill -9 * rm -rf /var/lib/nova/instances/instance-对应的文件夹 ./start.sh
3.nova-compute启动之后没有生成log 解决方法:kill所有启动了的compute进程 手动启动compute:/usr/bin/python /usr/bin/nova-compute --config-file /etc/nova/nova.conf --logfile /var/log/nova/compute.log
4.rabbitmq-server启动失败 原因:很可能是qpid占用了5672端口 解决方法:停掉qpid的进程 /etc/init.d/qpidd stop 再启动rabbitmq-server /etc/init.d/rabbitmq-server start
5.nova-network启动不了 是否将/etc/nova/nova.conf中my_ip写作localhost,如果是,将其改为ip数字
6.keystone endpoint-list提示 The action you have requested has not been implemented(501) 原因:配置中catalog有误,按照下面的修改即可 [catalog] #driver = keystone.catalog.backends.templated.TemplatedCatalog driver = keystone.catalog.backends.sql.Catalog #template_file = /etc/keystone/default_catalog.templates
7.horizon登陆不进去,提示 You are not authorized to access /syspanel/ 解决方法:将local_setting.py中 CACHE_BACKED更改为: CACHE_BACKEND = 'memcached://127.0.0.1:11211' |