openstack horizon development:python manage.py runserver! err!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack horizon development:python manage.py runserver! err!!!相关的知识,希望对你有一定的参考价值。
1、授权不通过,登陆不了,这是一个问题!
2、Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
这个问题。。。。? http://bugs.python.org/issue14308
这样应该不会有问题。
授权不通过,你没有设置好Keystone的授权。在settings.py里有两个键值。
OPENSTACK_ADMIN_TOKEN
OPENSTACK_KEYSTONE_URL
你搜索“OpenStackDashboard安装文档”, 里面有些内容可能对你的帮助。 参考技术A Authorization Failed,Connection refused
最后的那个ignored,代表这个地方已经是可以被忽略的
来看threading代码中的部分:
_DummyThread.__init__() explicitly deletes self._Thread__block:
def __init__(self):
Thread.__init__(self, name=_newname("Dummy-%d"))
# Thread.__block consumes an OS-level locking primitive, which
# can never be used by a _DummyThread. Since a _DummyThread
# instance is immortal, that's bad, so release this resource.
del self._Thread__block
就是一个删除属性的地方未通过,无伤大雅,django我没用过,所以给不了什么解决方案,只能提点意见
10. 配置Horizon — OpenStack Queens 三节点部署
本操作在控制节点上完成
安装Horizon软件包
root@controller ~(keystone)# apt install openstack-dashboard -y
修改配置文件
由于配置文件本身是一个Python文件,对缩进要求非常严格,修改时需要小心。
root@controller ~(keystone)# vi /etc/openstack-dashboard/local_settings.py
# 190行,改成自己的控制节点ip
OPENSTACK_HOST = "10.0.0.7"
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "_member_"
# 163行,改成自己的控制节点ip
CACHES = {
‘default‘: {
‘BACKEND‘: ‘django.core.cache.backends.memcached.MemcachedCache‘,
‘LOCATION‘: ‘10.0.0.7:11211‘,
},
}
# 98行,取消注释
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = ‘Default‘
# 76行,取消注释并修改
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
# 65行,按下面格式取消注释
OPENSTACK_API_VERSIONS = {
# "data-processing": 1.1,
"identity": 3,
"image": 2,
"volume": 2,
"compute": 2,
}
# 39行,取消注释并添加自己的hostname
ALLOWED_HOSTS = [‘dlp.srv.world‘, ‘localhost‘]
重启服务
root@controller ~(keystone)# systemctl restart apache2 memcached
登录Dashboard
在浏览器上输入http://10.110.26.75/horizon
使用之前配置的admin用户登录即可,admin/root
以上是关于openstack horizon development:python manage.py runserver! err!!!的主要内容,如果未能解决你的问题,请参考以下文章
Horizon(OpenStack组件Horizon)详细资料大全