在Docker上安装OpenStack Magnum

时间:2018-09-22 19:50:50

标签: docker openstack

我在控制器节点中的docker上安装了openstack magnum(ocata版本),因为我已经在主机上安装了newton,而newton二进制文件未正确安装,但是现在当我尝试运行magnum-service list命令时,输出为:< / p>

ERROR: Unable to establish connection to http://controller:9511/v1/mservices

然后我同时检查了magnum-api和magnum-conductor日志,并且出现错误:

ERROR magnum ImportError: No module named profiler

然后我尝试:

su -s /bin/sh -c "/var/lib/magnum/env/bin/pip install profiler" magnum

,但是即使安装了探查器后,错误也是一样的。 有人可以帮忙吗?
从Tnx到@eandersson的服务现在都成功运行了,但是我遇到了另一个问题,那就是我尝试运行时:

magnum service-list

结果是:

ERROR: 'errors'

所以我尝试了:

magnum --debug service-list

结果是:

ERROR: 'NoneType' object has no attribute 'replace' (HTTP 500) (Request-ID: req-cbe3a389-1cea-49f6-8472-3275696a67e3)

1 个答案:

答案 0 :(得分:0)

您可能缺少osprofiler,而不是探查器

String s = "happ";
s = s.concat("y");

System.out.println(s == "happy"); // false
s = s.intern();
System.out.println(s == "happy"); // true

String s1 = new String("Birth");
s1 = s1.concat("day");

System.out.println(s1 == "Birthday"); // false
s1 = s1.intern();
System.out.println(s1 == "Birthday"); // true

尝试安装它。

  

su -s / bin / sh -c“ / var / lib / magnum / env / bin / pip install osprofiler” magnum

顺便说一句,在为OpenStack安装pip时,您应该应用需求约束。

  

-c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/ocata

因此理想情况下,您的命令应如下所示。

  

su -s / bin / sh -c“ / var / lib / magnum / env / bin / pip install -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/ocata osprofiler” magnum