60 秒后未找到主机名注册的服务 - Openstack/devstack 部署失败

问题描述 投票:0回答:4

在尝试在单机上部署Openstack环境时,我使用devstack来实现它。运行 stack.sh 脚本来部署安装程序时。它的失败。

+::                                        ID=
+::                                        [[ '' == '' ]]
+::                                        sleep 1
+::                                        [[ libvirt = \f\a\k\e ]]
++::                                        openstack --os-cloud devstack-admin --os-region RegionOne compute service list --host chypserver --service nova-compute -c ID -f value
+functions:wait_for_compute:450            rval=124
+functions:wait_for_compute:462            time_stop wait_for_service
+functions-common:time_stop:2336           local name
+functions-common:time_stop:2337           local end_time
+functions-common:time_stop:2338           local elapsed_time
+functions-common:time_stop:2339           local total
+functions-common:time_stop:2340           local start_time
+functions-common:time_stop:2342           name=wait_for_service
+functions-common:time_stop:2343           start_time=1567866711847
+functions-common:time_stop:2345           [[ -z 1567866711847 ]]
++functions-common:time_stop:2348           date +%s%3N
+functions-common:time_stop:2348           end_time=1567866772092
+functions-common:time_stop:2349           elapsed_time=60245
+functions-common:time_stop:2350           total=80867
+functions-common:time_stop:2352           _TIME_START[$name]=
+functions-common:time_stop:2353           _TIME_TOTAL[$name]=141112
+functions:wait_for_compute:464            [[ 124 != 0 ]]
+functions:wait_for_compute:465            echo 'Didn'\''t find service registered by hostname after 60 seconds'
Didn't find service registered by hostname after 60 seconds
+functions:wait_for_compute:466            openstack --os-cloud devstack-admin --os-region RegionOne compute service list
+----+----------------+------------+----------+---------+-------+----------------------------+
| ID | Binary         | Host       | Zone     | Status  | State | Updated At                 |
+----+----------------+------------+----------+---------+-------+----------------------------+
|  9 | nova-scheduler | chypserver | internal | enabled | up    | 2019-09-07T14:32:44.000000 |
| 16 | nova-conductor | chypserver | internal | enabled | up    | 2019-09-07T14:32:47.000000 |
|  1 | nova-conductor | chypserver | internal | enabled | up    | 2019-09-07T14:32:47.000000 |
+----+----------------+------------+----------+---------+-------+----------------------------+
+functions:wait_for_compute:468            return 124
+lib/nova:is_nova_ready:1                  exit_trap
+./stack.sh:exit_trap:533                  local r=124
++./stack.sh:exit_trap:534                  jobs -p
+./stack.sh:exit_trap:534                  jobs=
+./stack.sh:exit_trap:537                  [[ -n '' ]]
+./stack.sh:exit_trap:543                  '[' -f /tmp/tmp.pyeCyALAPA ']'
+./stack.sh:exit_trap:544                  rm /tmp/tmp.pyeCyALAPA
+./stack.sh:exit_trap:548                  kill_spinner
+./stack.sh:kill_spinner:443               '[' '!' -z '' ']'
+./stack.sh:exit_trap:550                  [[ 124 -ne 0 ]]
+./stack.sh:exit_trap:551                  echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:553                  type -p generate-subunit
+./stack.sh:exit_trap:554                  generate-subunit 1567864383 2390 fail
+./stack.sh:exit_trap:556                  [[ -z /opt/stack/logs ]]

我希望它能跳过这一步并部署Openstack环境。

openstack openstack-nova devstack
4个回答
0
投票

主机名 chypserver 可解析吗?尝试将其添加到本地主机 (

/etc/hosts
) 文件中。

127.0.0.1    localhost    chypserver 

0
投票

您正在尝试获取 nova-compute 服务的 ID,该服务显然不可用。请检查一下表格。只有 nova-conductor 和 nova-scheduler 正在运行。研究 chypserver 计算机上的 nova-compute 服务(systemctl status devstack@n-cpu*journalctl -xe -u devstack@n-cpu* 等)。


0
投票

只需从命令提示符运行相同的命令

openstack --os-cloud devstack-admin --os-region RegionOne 计算服务列表 --host chypserver --service nova-compute -c ID -f 值

这将解决问题。


0
投票

你解决了吗?我也遇到同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.