记录下openstack部署和使用时遇到的一些问题
环境是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有误,按照下面的修改即可
#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'
页:
[1]