在centos中登陆openstack dashboard时出现错误:
利用 # service openstack-nova-api status 命令查看nova-api进程的状态时发现错误:
openstack-nova-api dead but pid file exists
在/var/log/nova/api.log中发现错误:
2015 19:59:58.681 32266 ERROR nova.wsgi [-] Could not bind to 0.0.0.0:8775
2015 19:59:58.682 32266 CRITICAL nova [-] error: [Errno 98] Address already in use
端口8775已经被占用
利用如下命令查看占用8775端口的进程:
# sudo netstat -pln | grep 8775
tcp 0 0 0.0.0.0:8775 0.0.0.0:* LISTEN 3252/python
发现被3252进程占用
利用如下命令查看3252进程状态:
# ps 3252
3252 ? S 108:43 /usr/bin/python /usr/bin/nova-api-metadata --logfile /var/log/nova/metadata-api.l
nova-api-metadata服务占用了端口,nova-api与nova-api-metadata此时竞争同一个端口
将nova-api-metadata服务停掉:
# service openstack-nova-metadata-api stop
将nova-api服务启动:
#service openstack-nova-api start
这个时候已经可以访问dashboard了。
要想同时启动两个服务需要在/etc/nova/nova.conf中配置:
#enabled_apis=ec2,osapi_compute,metadata
enabled_apis=ec2,osapi_compute
然后手动启动openstack-nova-metadata-api 服务。
ubuntu14.04安装openstack kilo:http://www.linuxdiyf.com/linux/14199.html
使用官方Fedora22 ISO镜像制作OpenStack云镜像:http://www.linuxdiyf.com/linux/12814.html
为OpenStack制作CoreOS虚拟机镜像(基于CoreOS官方提供镜像):http://www.linuxdiyf.com/linux/11940.html
CentOS mirrorlist导致的OpenStack镜像制作失败:http://www.linuxdiyf.com/linux/12112.html
使用ISO文件制作OpenStack使用的CoreOS镜像:http://www.linuxdiyf.com/linux/11941.html