openstack登陆dashboard连接失败:[Errno 111] Connection refused

本文详细介绍了在CentOS环境下使用#serviceopenstack-nova-apistatus命令检查nova-api进程状态时遇到错误,并在/var/log/nova/api.log中发现端口8775已被占用的问题。通过查看netstat命令输出,确认端口被3252进程占用,并进一步使用ps命令获取该进程详情。最终通过停止nova-api-metadata服务并启动nova-api服务解决了端口冲突问题,使得可以正常访问OpenStackDashboard。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在centos中登陆openstack dashboard时出现错误:



利用 # service openstack-nova-api status 命令查看nova-api进程的状态时发现错误:

openstack-nova-api dead but pid file exists

在/var/log/nova/api.log中发现错误:

2015-01-31 19:59:58.681 32266 ERROR nova.wsgi [-] Could not bind to 0.0.0.0:8775
2015-01-31 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 服务




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值