致所有人,
我想在 Ubuntu 22.04.3 上安装 Devstack,但遇到以下错误: 60 秒后未找到主机名注册的服务
我可以解析主机名,我觉得它只是抛出该错误,因为它不知道还能“说”什么。 Nova 似乎是无法启动的组件。
这是 stack.sh 运行的结束:
[5952 Async create_flavors:106334]: finished create_flavors with result 0 in 16 seconds
+inc/async:async_wait:197 return 0
+./stack.sh:main:1403 is_service_enabled horizon
+functions-common:is_service_enabled:2021 local xtrace
++functions-common:is_service_enabled:2022 set +o
++functions-common:is_service_enabled:2022 grep xtrace
+functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
+functions-common:is_service_enabled:2023 set +o xtrace
+functions-common:is_service_enabled:2050 return 0
+./stack.sh:main:1404 echo_summary 'Starting Horizon'
+./stack.sh:echo_summary:470 [[ -t 3 ]]
+./stack.sh:echo_summary:470 [[ True != \T\r\u\e ]]
+./stack.sh:echo_summary:476 echo -e Starting Horizon
2023-08-25 23:02:57.077 | Starting Horizon
+./stack.sh:main:1405 init_horizon
+lib/horizon:init_horizon:151 sudo rm -f '/var/log/apache2/horizon_*'
+lib/horizon:init_horizon:154 local django_admin
+lib/horizon:init_horizon:155 type -p django-admin
+lib/horizon:init_horizon:156 django_admin=django-admin
+lib/horizon:init_horizon:162 DJANGO_SETTINGS_MODULE=openstack_dashboard.settings
+lib/horizon:init_horizon:162 django-admin collectstatic --noinput
1891 static files copied to '/opt/stack/horizon/static'.
+lib/horizon:init_horizon:163 DJANGO_SETTINGS_MODULE=openstack_dashboard.settings
+lib/horizon:init_horizon:163 django-admin compress --force
Compressing... done
Compressed 7 block(s) from 12 template(s) for 2 context(s).
+./stack.sh:main:1406 start_horizon
+lib/horizon:start_horizon:177 restart_apache_server
+lib/apache:restart_apache_server:237 restart_service apache2
+functions-common:restart_service:2278 '[' -x /bin/systemctl ']'
+functions-common:restart_service:2279 sudo /bin/systemctl restart apache2
+./stack.sh:main:1417 is_service_enabled nova
+functions-common:is_service_enabled:2021 local xtrace
++functions-common:is_service_enabled:2022 set +o
++functions-common:is_service_enabled:2022 grep xtrace
+functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
+functions-common:is_service_enabled:2023 set +o xtrace
+functions-common:is_service_enabled:2050 return 0
+./stack.sh:main:1417 is_service_enabled keystone
+functions-common:is_service_enabled:2021 local xtrace
++functions-common:is_service_enabled:2022 set +o
++functions-common:is_service_enabled:2022 grep xtrace
+functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
+functions-common:is_service_enabled:2023 set +o xtrace
+functions-common:is_service_enabled:2050 return 0
+./stack.sh:main:1418 USERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password Password4u'
+./stack.sh:main:1420 '[' -f /opt/stack/data/ca-bundle.pem ']'
+./stack.sh:main:1424 /opt/stack/devstack/tools/create_userrc.sh -PA --target-dir /opt/stack/devstack/accrc --os-password Password4u
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
+opt/stack/devstack/tools/create_userrc.sh:main:31 ACCOUNT_DIR=./accrc
++opt/stack/devstack/tools/create_userrc.sh:main:80 getopt -o hPAp:u:r:C: -l os-username:,os-password:,os-tenant-id:,os-tenant-name:,os-project-name:,os-project-id:,os-project-domain-id:,os-project-domain-name:,os-user-domain-id:,os-user-domain-name:,os-auth-url:,target-dir:,heat-url:,skip-project:,os-cacert:,help,debug -- -PA --target-dir /opt/stack/devstack/accrc --os-password Password4u
+opt/stack/devstack/tools/create_userrc.sh:main:80 options=' -P -A --target-dir '\''/opt/stack/devstack/accrc'\'' --os-password '\''Password4u'\'' --'
+opt/stack/devstack/tools/create_userrc.sh:main:84 eval set -- -P -A --target-dir ''\''/opt/stack/devstack/accrc'\''' --os-password ''\''Password4u'\''' --
++opt/stack/devstack/tools/create_userrc.sh:main:84 set -- -P -A --target-dir /opt/stack/devstack/accrc --os-password Password4u --
+opt/stack/devstack/tools/create_userrc.sh:main:85 ADDPASS=
+opt/stack/devstack/tools/create_userrc.sh:main:86 HEAT_URL=
+opt/stack/devstack/tools/create_userrc.sh:main:91 SKIP_PROJECT=service
+opt/stack/devstack/tools/create_userrc.sh:main:92 MODE=
+opt/stack/devstack/tools/create_userrc.sh:main:93 ROLE=Member
+opt/stack/devstack/tools/create_userrc.sh:main:94 USER_NAME=
+opt/stack/devstack/tools/create_userrc.sh:main:95 USER_PASS=
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 7 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:119 ADDPASS=yes
+opt/stack/devstack/tools/create_userrc.sh:main:126 shift
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 6 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:118 MODE=all
+opt/stack/devstack/tools/create_userrc.sh:main:126 shift
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 5 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:113 ACCOUNT_DIR=/opt/stack/devstack/accrc
+opt/stack/devstack/tools/create_userrc.sh:main:113 shift
+opt/stack/devstack/tools/create_userrc.sh:main:126 shift
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 3 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:100 export OS_PASSWORD=Password4u
+opt/stack/devstack/tools/create_userrc.sh:main:100 OS_PASSWORD=Password4u
+opt/stack/devstack/tools/create_userrc.sh:main:100 shift
+opt/stack/devstack/tools/create_userrc.sh:main:126 shift
+opt/stack/devstack/tools/create_userrc.sh:main:96 '[' 1 -gt 0 ']'
+opt/stack/devstack/tools/create_userrc.sh:main:97 case "$1" in
+opt/stack/devstack/tools/create_userrc.sh:main:122 shift
+opt/stack/devstack/tools/create_userrc.sh:main:122 break
+opt/stack/devstack/tools/create_userrc.sh:main:129 '[' -z Password4u ']'
+opt/stack/devstack/tools/create_userrc.sh:main:138 '[' -z '' -a '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:142 '[' -z '' -a '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:146 '[' -z '' -a -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:147 export OS_PROJECT_NAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:147 OS_PROJECT_NAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:150 '[' -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:151 export OS_USERNAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:151 OS_USERNAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:154 '[' -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:155 export OS_AUTH_URL=http://localhost:5000/v3/
+opt/stack/devstack/tools/create_userrc.sh:main:155 OS_AUTH_URL=http://localhost:5000/v3/
+opt/stack/devstack/tools/create_userrc.sh:main:158 '[' -z '' -a -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:160 OS_USER_DOMAIN_ID=default
+opt/stack/devstack/tools/create_userrc.sh:main:163 '[' -z '' -a -z '' ']'
+opt/stack/devstack/tools/create_userrc.sh:main:165 OS_PROJECT_DOMAIN_ID=default
+opt/stack/devstack/tools/create_userrc.sh:main:168 USER_PASS=Password4u
+opt/stack/devstack/tools/create_userrc.sh:main:169 USER_NAME=admin
+opt/stack/devstack/tools/create_userrc.sh:main:171 '[' -z all ']'
+opt/stack/devstack/tools/create_userrc.sh:main:239 '[' all '!=' create ']'
+opt/stack/devstack/tools/create_userrc.sh:main:241 openstack project list --long --quote none -f csv
+opt/stack/devstack/tools/create_userrc.sh:main:241 grep ,True
+opt/stack/devstack/tools/create_userrc.sh:main:241 grep -v service
+opt/stack/devstack/tools/create_userrc.sh:main:241 IFS=,
+opt/stack/devstack/tools/create_userrc.sh:main:241 read project_id project_name desc enabled
Failed to discover available identity versions when contacting http://localhost:5000/v3/. Attempting to parse version from URL.
Unable to establish connection to http://localhost:5000/v3/auth/tokens: HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fdf413c5000>: Failed to establish a new connection: [Errno 111] Connection refused'))
+./stack.sh:main:1429 save_stackenv
+functions-common:save_stackenv:60 local tag=
++functions-common:save_stackenv:62 date +%F-%H%M%S
+functions-common:save_stackenv:62 time_stamp=2023-08-25-230307
+functions-common:save_stackenv:63 echo '# 2023-08-25-230307 '
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo BASE_SQL_CONN=mysql+pymysql://root:[email protected]
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo DATA_DIR=/opt/stack/data
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo DEST=/opt/stack
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-api-meta,placement-api,placement-client,g-api,c-sch,c-api,c-vol,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,q-svc,q-ovn-metadata-agent,horizon,rabbit,tempest,mysql,etcd3,dstat,n-novnc-cell1,n-super-cond,n-cond-cell1
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo HOST_IP=10.10.1.27
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo KEYSTONE_SERVICE_URI=http://10.10.1.27/identity
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo LOGFILE=
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo OS_CACERT=
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo SERVICE_HOST=10.10.1.27
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo STACK_USER=stack
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo TLS_IP=
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo HOST_IPV6=::1
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo SERVICE_IP_VERSION=4
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo TUNNEL_ENDPOINT_IP=10.10.1.27
+functions-common:save_stackenv:64 for i in $STACK_ENV_VARS
+functions-common:save_stackenv:65 echo TUNNEL_IP_VERSION=4
+./stack.sh:main:1440 merge_config_group /opt/stack/devstack/local.conf extra
+inc/meta-config:merge_config_group:171 local localfile=/opt/stack/devstack/local.conf
+inc/meta-config:merge_config_group:171 shift
+inc/meta-config:merge_config_group:172 local matchgroups=extra
+inc/meta-config:merge_config_group:174 [[ -r /opt/stack/devstack/local.conf ]]
+inc/meta-config:merge_config_group:176 local configfile group
+inc/meta-config:merge_config_group:177 for group in $matchgroups
++inc/meta-config:merge_config_group:178 get_meta_section_files /opt/stack/devstack/local.conf extra
++inc/meta-config:get_meta_section_files:63 local file=/opt/stack/devstack/local.conf
++inc/meta-config:get_meta_section_files:64 local matchgroup=extra
++inc/meta-config:get_meta_section_files:66 [[ -r /opt/stack/devstack/local.conf ]]
++inc/meta-config:get_meta_section_files:68 awk -v matchgroup=extra '
/^\[\[.+\|.*\]\]/ {
gsub("[][]", "", $1);
split($1, a, "|");
if (a[1] == matchgroup)
print a[2]
}
' /opt/stack/devstack/local.conf
+./stack.sh:main:1447 run_phase stack extra
+functions-common:run_phase:1822 local mode=stack
+functions-common:run_phase:1823 local phase=extra
+functions-common:run_phase:1824 [[ -d /opt/stack/devstack/extras.d ]]
+functions-common:run_phase:1825 local extra_plugin_file_name
+functions-common:run_phase:1826 for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh
+functions-common:run_phase:1831 local exceptions=80-tempest.sh
+functions-common:run_phase:1832 local extra
++functions-common:run_phase:1833 basename /opt/stack/devstack/extras.d/80-tempest.sh
+functions-common:run_phase:1833 extra=80-tempest.sh
+functions-common:run_phase:1834 [[ 80-tempest.sh =~ 80-tempest\.sh ]]
+functions-common:run_phase:1838 [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]
+functions-common:run_phase:1838 source /opt/stack/devstack/extras.d/80-tempest.sh stack extra
++extras.d/80-tempest.sh:source:3 is_service_enabled tempest
++functions-common:is_service_enabled:2021 local xtrace
+++functions-common:is_service_enabled:2022 set +o
+++functions-common:is_service_enabled:2022 grep xtrace
++functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
++functions-common:is_service_enabled:2023 set +o xtrace
++functions-common:is_service_enabled:2050 return 0
++extras.d/80-tempest.sh:source:4 [[ stack == \s\o\u\r\c\e ]]
++extras.d/80-tempest.sh:source:7 [[ stack == \s\t\a\c\k ]]
++extras.d/80-tempest.sh:source:7 [[ extra == \i\n\s\t\a\l\l ]]
++extras.d/80-tempest.sh:source:10 [[ stack == \s\t\a\c\k ]]
++extras.d/80-tempest.sh:source:10 [[ extra == \p\o\s\t\-\c\o\n\f\i\g ]]
++extras.d/80-tempest.sh:source:13 [[ stack == \s\t\a\c\k ]]
++extras.d/80-tempest.sh:source:13 [[ extra == \e\x\t\r\a ]]
++extras.d/80-tempest.sh:source:15 :
++extras.d/80-tempest.sh:source:27 [[ stack == \u\n\s\t\a\c\k ]]
++extras.d/80-tempest.sh:source:32 [[ stack == \c\l\e\a\n ]]
+functions-common:run_phase:1843 [[ stack == \s\o\u\r\c\e ]]
+functions-common:run_phase:1846 [[ stack == \o\v\e\r\r\i\d\e\_\d\e\f\a\u\l\t\s ]]
+functions-common:run_phase:1849 run_plugins stack extra
+functions-common:run_plugins:1808 local mode=stack
+functions-common:run_plugins:1809 local phase=extra
+functions-common:run_plugins:1811 local plugins=
+functions-common:run_plugins:1812 local plugin
+./stack.sh:main:1455 merge_config_group /opt/stack/devstack/local.conf post-extra
+inc/meta-config:merge_config_group:171 local localfile=/opt/stack/devstack/local.conf
+inc/meta-config:merge_config_group:171 shift
+inc/meta-config:merge_config_group:172 local matchgroups=post-extra
+inc/meta-config:merge_config_group:174 [[ -r /opt/stack/devstack/local.conf ]]
+inc/meta-config:merge_config_group:176 local configfile group
+inc/meta-config:merge_config_group:177 for group in $matchgroups
++inc/meta-config:merge_config_group:178 get_meta_section_files /opt/stack/devstack/local.conf post-extra
++inc/meta-config:get_meta_section_files:63 local file=/opt/stack/devstack/local.conf
++inc/meta-config:get_meta_section_files:64 local matchgroup=post-extra
++inc/meta-config:get_meta_section_files:66 [[ -r /opt/stack/devstack/local.conf ]]
++inc/meta-config:get_meta_section_files:68 awk -v matchgroup=post-extra '
/^\[\[.+\|.*\]\]/ {
gsub("[][]", "", $1);
split($1, a, "|");
if (a[1] == matchgroup)
print a[2]
}
' /opt/stack/devstack/local.conf
+./stack.sh:main:1464 is_service_enabled n-cpu
+functions-common:is_service_enabled:2021 local xtrace
++functions-common:is_service_enabled:2022 set +o
++functions-common:is_service_enabled:2022 grep xtrace
+functions-common:is_service_enabled:2022 xtrace='set -o xtrace'
+functions-common:is_service_enabled:2023 set +o xtrace
+functions-common:is_service_enabled:2050 return 0
+./stack.sh:main:1465 is_nova_ready
+lib/nova:is_nova_ready:1180 wait_for_compute 60
+functions:wait_for_compute:471 local timeout=60
+functions:wait_for_compute:472 local rval=0
+functions:wait_for_compute:473 local compute_hostname
+functions:wait_for_compute:474 time_start wait_for_service
+functions-common:time_start:2380 local name=wait_for_service
+functions-common:time_start:2381 local start_time=
+functions-common:time_start:2382 [[ -n '' ]]
++functions-common:time_start:2385 date +%s%3N
+functions-common:time_start:2385 _TIME_START[$name]=1693004588318
++functions:wait_for_compute:475 iniget /etc/nova/nova.conf DEFAULT host
++inc/ini-config:iniget:61 local xtrace
+++inc/ini-config:iniget:62 set +o
+++inc/ini-config:iniget:62 grep xtrace
++inc/ini-config:iniget:62 xtrace='set -o xtrace'
++inc/ini-config:iniget:63 set +o xtrace
+functions:wait_for_compute:475 compute_hostname=
+functions:wait_for_compute:476 [[ -z '' ]]
++functions:wait_for_compute:477 hostname
+functions:wait_for_compute:477 compute_hostname=openstackhost01
+functions:wait_for_compute:479 timeout 60 bash -x
++functions:wait_for_compute:479 hostname
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
+:: ID=
+:: [[ '' == '' ]]
+:: sleep 1
+:: [[ libvirt = \f\a\k\e ]]
++:: openstack --os-cloud devstack-admin --os-region RegionOne compute service list --host openstackhost01 --service nova-compute -c ID -f value
+functions:wait_for_compute:479 rval=124
+functions:wait_for_compute:491 time_stop wait_for_service
+functions-common:time_stop:2394 local name
+functions-common:time_stop:2395 local end_time
+functions-common:time_stop:2396 local elapsed_time
+functions-common:time_stop:2397 local total
+functions-common:time_stop:2398 local start_time
+functions-common:time_stop:2400 name=wait_for_service
+functions-common:time_stop:2401 start_time=1693004588318
+functions-common:time_stop:2403 [[ -z 1693004588318 ]]
++functions-common:time_stop:2406 date +%s%3N
+functions-common:time_stop:2406 end_time=1693004648485
+functions-common:time_stop:2407 elapsed_time=60167
+functions-common:time_stop:2408 total=10248
+functions-common:time_stop:2410 _TIME_START[$name]=
+functions-common:time_stop:2411 _TIME_TOTAL[$name]=70415
+functions:wait_for_compute:493 [[ 124 != 0 ]]
+functions:wait_for_compute:494 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:495 openstack --os-cloud devstack-admin --os-region RegionOne compute service list
^C+functions:wait_for_compute:1 exit_trap
+./stack.sh:exit_trap:551 local r=130
++./stack.sh:exit_trap:552 jobs -p
+./stack.sh:exit_trap:552 jobs=
+./stack.sh:exit_trap:555 [[ -n '' ]]
+./stack.sh:exit_trap:561 '[' -f /tmp/tmp.iIGi6wn5Sr ']'
+./stack.sh:exit_trap:562 rm /tmp/tmp.iIGi6wn5Sr
+./stack.sh:exit_trap:566 kill_spinner
+./stack.sh:kill_spinner:461 '[' '!' -z '' ']'
+./stack.sh:exit_trap:568 [[ 130 -ne 0 ]]
+./stack.sh:exit_trap:569 echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:571 type -p generate-subunit
+./stack.sh:exit_trap:572 generate-subunit 1693003502 1406 fail
+./stack.sh:exit_trap:574 [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:577 /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2023-08-25-230828.txt for details
+./stack.sh:exit_trap:586 exit 130
您可能在 local.conf 中使用了 hostname 您必须将其添加到 /etc/hosts 中,其中 127.0.0.1 本地主机服务器名称(在此处添加您的域名)yourdomain.com