Openstack";未找到映射到单元的主机,正在退出;

Openstack";未找到映射到单元的主机,正在退出;,openstack,Openstack,我在安装Devstack时遇到问题。我在我的机器上克隆了一个新的Devstack。运行/stack.sh一次,并遇到以下问题 2016-12-09 13:57:35.870 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] 344 -> 345... 2016-12-09 13:57:36.225 INFO migrate.versioning.api [req-6469726

我在安装Devstack时遇到问题。我在我的机器上克隆了一个新的Devstack。运行
/stack.sh
一次,并遇到以下问题

2016-12-09 13:57:35.870 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] 344 -> 345... 
2016-12-09 13:57:36.225 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] done
2016-12-09 13:57:36.226 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] 345 -> 346... 
2016-12-09 13:57:45.436 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] done
2016-12-09 13:57:45.436 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] 346 -> 347... 
2016-12-09 13:57:47.680 INFO migrate.versioning.api [req-64697264-f3e0-4c8d-9fa1-19d9d3ceb744 None None] done
No hosts found to map to cell, exiting.

No hosts found to map to cell, exiting.
+lib/nova:create_cell:1                    exit_trap
+./stack.sh:exit_trap:487                  local r=1
++./stack.sh:exit_trap:488                  jobs -p
+./stack.sh:exit_trap:488                  jobs=
+./stack.sh:exit_trap:491                  [[ -n '' ]]
+./stack.sh:exit_trap:497                  kill_spinner
+./stack.sh:kill_spinner:383               '[' '!' -z '' ']'
+./stack.sh:exit_trap:499                  [[ 1 -ne 0 ]]
+./stack.sh:exit_trap:500                  echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:501                  generate-subunit 1481266214 5859 fail
+./stack.sh:exit_trap:502                  [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:505                  /home/annakoppad/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2016-12-09-082802.txt for details
+./stack.sh:exit_trap:511                  exit 1
此外,我还使用了
/unstack.sh
/clean.sh
来清理所有东西。同样的错误也产生了

因此,我尝试了另外两种使用
pyvenv
virtualenv
的虚拟环境选择。它们都给出了如下所示的相同错误

(mystack) annakoppad@annakoppad:~/Desktop/mystack/devstack$ ./stack.sh 
+ unset GREP_OPTIONS
+ unset LANG
+ unset LANGUAGE
+ LC_ALL=C
+ export LC_ALL
+ umask 022
+ PATH=/home/annakoppad/Desktop/mystack/bin:/home/annakoppad/bin:/home    /annakoppad/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/sbin:/usr/sbin:/sbin
+++ dirname ./stack.sh
++ cd .
++ pwd
+ TOP_DIR=/home/annakoppad/Desktop/mystack/devstack
+ NOUNSET=
+ [[ -n '' ]]
++ date +%s
+ DEVSTACK_START_TIME=1481289987
+ [[ -r /home/annakoppad/Desktop/mystack/devstack/.stackenv ]]
+ FILES=/home/annakoppad/Desktop/mystack/devstack/files
+ '[' '!' -d /home/annakoppad/Desktop/mystack/devstack/files ']'
+ '[' '!' -d /home/annakoppad/Desktop/mystack/devstack/inc ']'
+ '[' '!' -d /home/annakoppad/Desktop/mystack/devstack/lib ']'
+ [[ '' == \y ]]
+ [[ 1000 -eq 0 ]]
+ [[ -n /home/annakoppad/Desktop/mystack ]]
+ set +o xtrace
You appear to be running under a python virtualenv.
DevStack does not support this, as we may break the
virtualenv you are currently in by modifying 
external system-level components the virtualenv relies on.
We recommend you use a separate virtual-machine if 
you are worried about DevStack taking over your system.
任何关于如何克服的建议都将不胜感激


提前感谢。

我怀疑devstack脚本在这方面失败了。 这意味着您要转到代码的else分支。为此,需要将enable_service n-cell添加到现有的local.conf设置中

    [[local|localrc]]
    #NOVA
    enable_service n-cell
我通过查看

提交消息声明:

“当使用cellsv1时(n-cell已启用),跳过呼叫 cells\u v2简单的\u cell\u设置,它永远不会有主机 在最高层,这将永远失败。”


现在我一直在试图解决与Cliff和黑客python包的版本冲突。我希望这有帮助。

谢谢特雷弗-你的解决方案帮助我解决了我面临的问题。在我按照您所说的那样做之后,我的开发堆栈就完成了

.... +./stack.sh:main:1412 set +o xtrace ========================= DevStack Component Timing ========================= Total runtime 590 run_process 61 test_with_retry 2 apt-get-update 3 pip_install 66 restart_apache_server 8 wait_for_service 10 apt-get 27 ========================= This is your host IP address: 192.168.1.103 This is your host IPv6 address: ::1 Horizon is now available at http://192.168.1.103/dashboard Keystone is serving at http://192.168.1.103/identity/ The default users are: admin and demo The password: secret 2016-12-28 04:23:06.124 | WARNING: 2016-12-28 04:23:06.124 | Using lib/neutron-legacy is deprecated, and it will be removed in the future 2016-12-28 04:23:06.124 | stack.sh completed in 590 seconds. .... +/stack.sh:main:1412组+o xtrace ========================= DevStack组件定时 ========================= 总运行时间590 运行程序61 用_重试2测试 apt获取更新3 pip_安装66 重新启动apache服务器8 等待服务10 易得27分 ========================= 这是您的主机IP地址:192.168.1.103 这是您的主机IPv6地址:::1 《地平线》现已在http://192.168.1.103/dashboard Keystone在http://192.168.1.103/identity/ 默认用户是:admin和demo 密码:secret 2016-12-28 04:23:06.124警告: 2016-12-28 04:23:06.124 |使用lib/中子遗留物已被弃用,并将在未来被移除 2016-12-28 04:23:06.124 | stack.sh在590秒内完成。 注意:我无法对你的答案发表评论,因此我将作为答案发布。嗯。
在Ubuntu16.10上安装了devStack

你还发现了什么Trevor,奇怪的是,我今天早上遇到了同样的问题。嘿,amrith,我对回答有关stackoverflow的问题很陌生,我错过了通知,但现在我找到了!看起来它解决了问题,无论如何,这很可能不再是一个问题。我在local.conf中的enabled_services列表中添加了placement api,这对我很有效。但它在随后的取消堆叠和堆栈上不再起作用。有什么原因吗?您可以尝试使用RECLONE=True来更新存储库。您可以尝试./clean.sh删除./unstack.sh(如mysql)中未删除的一些额外配置步骤欢迎使用SO,如果您找到正确的解决方案,请将其标记为正确!谢谢