Openstack无法连接端口5000

Openstack无法连接端口5000

我最近开始研究 openstack-train(centos7)。我在 virtualbox 上创建了 2 个节点,它们位于子网 192.168.56.0/24 上。我阅读并遵循了官方的 train 文档,在安装 keystone 模块时遇到了问题。当我运行任何 openstack 命令(如 openstack network list)时,都会出现此错误。

联系 http://node1:5000/v3 时无法发现可用的身份版本。尝试从 URL 解析版本。无法建立与 http://node1:5000/v3/auth/tokens 的连接:HTTPConnectionPool(host='node1',port=5000):url 的最大重试次数已超过:/v3/auth/tokens(由 NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f7492466650>:无法建立新连接:[Errno 113] 没有到主机的路由',))

PS:node1是控制节点,有192.168.56.2静态ip,并在其上安装了keystone。

我已采取的程序:

  • 环境配置了吗。
  • 我重新安装了 keystone 并检查了文档上的每个步骤。
  • 在 /etc/hosts 上添加了 node1 192.168.56.1,可以 ping 通并连接到 80 上的 apache 服务器。
  • 禁用防火墙并尝试连接到 node1:5000/v3,但没有成功。

我当时处于这一步: https://docs.openstack.org/keystone/train/install/keystone-users-rdo.html

答案1

看来我预先配置的 Apache 服务器以某种方式与 Keystone Web API 发生冲突。因此,解决方案是完全删除 node1 vm,然后重新执行所有操作。成功了 :/

编辑 1:因此,解决此问题的方法是安装 selinux 模块。

sudo yum install -y openstack-selinux

相关内容