安装 devstack 后 http://server-ip:5000 无法访问

after insalling devstack http://server-ip:5000 not accessible

我按照 https://www.theurbanpenguin.com/installing-devstack-on-ubuntu-16-04/ 教程在我的 Ubuntu 16.04 服务器上安装了 devstack(皇后版)。

安装完成后我运行执行以下命令

export OS_USERNAME=admin
export OS_TENANT_NAME=admin
export OS_PASSWORD=<password>
export OS_AUTH_URL=http://server-ip:5000/v2.0
openstack image create --public --disk-format qcow2 --container-format bare --file /home/cse3/ubuntu_images/ubuntu-14.04-server-cloudimg-amd64-disk1.img ubuntu

但是每当我在浏览器中打开 http://server-ip:5000/v2.0 时,我都会收到 无法连接 错误。 当我从命令行创建图像时,我收到以下消息

Failed to discover available identity versions when contacting http://server-ip:5000/v2.0. Attempting to parse version from URL. Unable to establish connection to http://server-ip:5000/v2.0/tokens: HTTPConnectionPool(host='server-ip', port=5000): Max retries exceeded with url: /v2.0/tokens (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f84ebecabd0>: Failed to establish a new connection: [Errno 111] Connection refused',))

任何人都可以建议需要遵循哪些步骤来消除此错误?

安装 Devstack 后,如果 server-ip 是 public IP,您应该能够在 http://server-ip 查看 OpenStack 仪表板。 AUTH_URL 是让你在使用 SDK 或客户端库时给 API 授权。这实际上就是仪表板 (Horizo​​n) 与 Keystone 身份服务协同工作的方式。

如果server_ip不是public IP,您需要在服务器和浏览器中设置代理端口。

因为身份API从

变了

export OS_AUTH_URL=http://server-ip:5000/v2.0

export OS_AUTH_URL=http://server-ip/identity

您可以从 OpenStack Doc

获得更多

检查你的 httpd 是 运行

systemctl 状态 httpd

如果退出或未启动。

启用httpd

systemctk s