首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我无法访问Openstack元数据服务?

为什么我无法访问Openstack元数据服务?
EN

Stack Overflow用户
提问于 2020-08-12 22:43:14
回答 1查看 1.2K关注 0票数 0

我有kolla-ansible openstack ussuri集群。它曾经运行得很好。意外情况下,实例无法访问元数据服务。openstack中的密钥对未导入到实例中。我检查了实例日志。我发现了这个警告:

[WARNING]: No active metadata service found

我检查了neutron_metadata_agent是否在运行。我在运行这个问题之前创建的实例时尝试了curl http://169.254.169.254/openstack

代码语言:javascript
复制
ubuntu@test-vm:~$ curl http://169.254.169.254/openstack
curl: (7) Failed to connect to 169.254.169.254 port 80: Connection refused

下面是实例内部的ip路由

代码语言:javascript
复制
ubuntu@test-vm:~$ ip ro
default via 172.30.0.1 dev ens3 proto dhcp src 172.30.255.102 metric 100 
169.254.169.254 via 172.30.255.3 dev ens3 proto dhcp src 172.30.255.102 metric 100 
172.30.0.0/16 dev ens3 proto kernel scope link src 172.30.255.102 

有人能帮帮我吗?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-08-13 16:26:56

实际的元数据服务由Nova API托管。它可以直接侦听port 8775/TCP,也可以使用单独的vhost配置,例如使用Apache作为TLS代理。Neutron元数据代理只是充当实例和实际元数据服务之间的某种转发器。

This graphic描述了通信流程(虽然对于火车,但对于Ussuri可能仍然是相同的)。

我建议检查Nova API是否仍在侦听port 8775/TCP,如果是,请尝试调试graphic中的通信流。同时检查您的实例的安全组。可能您的默认安全组已损坏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63378976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档