无法登录仪表板/无法在 mykeystoneurl 找到服务器

无法登录仪表板/无法在 mykeystoneurl 找到服务器

我按照本指南安装了仪表板: http://wiki.openstack.org/OpenStackDashboard

一切正常,但是当我运行服务器时,我无法使用 local_settings.py 中的 DATABASE 配置中的用户名和密码登录。这是我的配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'dashboarddb',
        'USER': 'nova',
        'PASSWORD': 'nova',
        'HOST': 'localhost',
        'default-character-set': 'utf8'
    },
}

当我运行仪表板服务器并输入用户名 + 密码时。它在浏览器上返回此错误:无法在 mykeystoneurl 上找到服务器(HTTP 400)

在命令行中:

DEBUG:openstack_dashboard.settings:Running in debug mode without debug_toolbar.
DEBUG:openstack_dashboard.settings:Running in debug mode without debug_toolbar.
Validating models...

0 errors found
Django version 1.3.1, using settings 'openstack_dashboard.settings'
Development server is running at http://0.0.0.0:8888/
Quit the server with CONTROL-C.
Request returned failure status.
Traceback (most recent call last):
  File "/home/us/horizon/.venv/src/python-keystoneclient/keystoneclient/client.py",   line 121, in request
body = json.loads(body)
  File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
[06/Mar/2012 15:20:03] "POST /auth/login/ HTTP/1.1" 200 3735

我也尝试以“行政“密码为”密码“ 或者 ”分泌“但我没有工作。出了什么问题?”

谢谢你!

答案1

您需要运行 keystone 服务器,并通过以下OPENSTACK_HOST设置将仪表板指向它:local_settings.py

答案2

是的,仪表板必须在运行 keystone 的 PC 上运行。并且您必须通过 OPENSTACK_HOST 将仪表板指向它,同时 CACHE_BACKEND 也必须指向 keystone 服务器的 url

相关内容