Centos7

Openstack 無法連接埠 5000

  • June 20, 2021

我最近開始研究 openstack-train(centos7)。我在 virtualbox 上創建了 2 個節點,它們位於子網 192.168.56.0/24 上。我閱讀並遵循了官方的火車文件,並在安裝 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是控制器節點,靜態ip為192.168.56.2,安裝了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

我的預配置 apache 伺服器似乎與 keystone web api 發生了某種衝突。所以解決方案是我完全刪除了node1 vm,然後又做了一遍。有效 :/

編輯 1:所以這個問題的解決方案是安裝 selinux 模組。

sudo yum install -y openstack-selinux

引用自:https://serverfault.com/questions/1066021