我在控制器节点中的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)
答案 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