来自Openstack客户端的AWS Openstack Connect失败

时间:2018-09-21 08:15:40

标签: amazon-web-services timeout openstack

我在带有Cirros映像的AWS EC2实例中安装了OpenStack。通过公共IP / DNS访问Horizo​​n仪表板会列出内部(专用IP)为10.x.x.xxx的所有API。 从外部服务器运行OpenStack客户端命令时,出现以下错误。

  

“ keystoneauth1.exceptions.connection.ConnectFailure:无法执行   建立与http://10.x.x.xxx:5000/v3/endpoints的连接?:   HTTPConnectionPool(host = '10 .x.x.xxx',port = 5000):超过最大重试次数   网址:/ v3 / endpoints(由   NewConnectionError(':无法建立新的连接:[Errno 110]   连接超时',))“

其中10.x.x.xxx是OpenStack(Ocata)的内部/专用IP。以下是失败的命令.....

.nuspec

以下是我的设置的详细信息:-

环境-带有RHEL 7.x的AWS EC2

Openstack-Ocata

Openstack映像-Cirros0.3.4

由于某种原因,OpenStack似乎在调用外部IP / DNS时映射了内部IP。我们是否需要做一些配置更改来解决此问题?请帮忙。

1 个答案:

答案 0 :(得分:0)

如果要从外部主机使用openstackclient,则需要编辑环境文件(可能是openrc或stackrc)以反映外部URL的所有外部IP。您还需要确保将安全组设置为允许访问/访问您的服务。如果您的环境文件中仍然有10.X地址,那么在进行身份验证并获得令牌后,您有时会被错误定向。