openstack安装dashboard后访问horizon出错

如题,访问controller/horizon出错500:internal server error

apache/error.log出错信息如下:

[Sun Nov 27 03:35:40.350220 2016] [mpm_event:notice] [pid 3313:tid 140083000240000] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations

[Sun Nov 27 03:35:40.350267 2016] [core:notice] [pid 3313:tid 140083000240000] AH00094: Command line: '/usr/sbin/apache2'

[Sun Nov 27 03:43:46.458437 2016] [mpm_event:notice] [pid 3313:tid 140083000240000] AH00491: caught SIGTERM, shutting down

[Sun Nov 27 05:05:03.495445 2016] [mpm_event:notice] [pid 3238:tid 139659907987328] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations

[Sun Nov 27 05:05:03.555512 2016] [core:notice] [pid 3238:tid 139659907987328] AH00094: Command line: '/usr/sbin/apache2'

[Sun Nov 27 05:56:53.084779 2016] [core:error] [pid 3255:tid 139659661248256] [client 192.168.157.1:6059] End of script output before headers: django.wsgi

[Sun Nov 27 06:11:29.776677 2016] [mpm_event:notice] [pid 3238:tid 139659907987328] AH00493: SIGUSR1 received. Doing graceful restart

[Sun Nov 27 06:11:40.334294 2016] [mpm_event:notice] [pid 3238:tid 139659907987328] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations

[Sun Nov 27 06:11:40.334432 2016] [core:notice] [pid 3238:tid 139659907987328] AH00094: Command line: '/usr/sbin/apache2'

[Sun Nov 27 06:17:21.963054 2016] [core:error] [pid 5214:tid 139659810662144] [client 192.168.157.1:6308] End of script output before headers: django.wsgi

[Sun Nov 27 06:47:06.036727 2016] [mpm_event:notice] [pid 3238:tid 139659907987328] AH00493: SIGUSR1 received. Doing graceful restart

[Sun Nov 27 06:47:11.888344 2016] [mpm_event:notice] [pid 3238:tid 139659907987328] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations

[Sun Nov 27 06:47:11.888397 2016] [core:notice] [pid 3238:tid 139659907987328] AH00094: Command line: '/usr/sbin/apache2'

[Sun Nov 27 06:47:39.162800 2016] [mpm_event:notice] [pid 3238:tid 139659907987328] AH00493: SIGUSR1 received. Doing graceful restart

[Sun Nov 27 06:47:42.577268 2016] [core:error] [pid 5842:tid 139659703211776] [client 192.168.157.1:7524] End of script output before headers: django.wsgi

[Sun Nov 27 06:47:42.636704 2016] [mpm_event:notice] [pid 3238:tid 139659907987328] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations

[Sun Nov 27 06:47:42.636744 2016] [core:notice] [pid 3238:tid 139659907987328] AH00094: Command line: '/usr/sbin/apache2'

[Sun Nov 27 06:53:07.710714 2016] [core:error] [pid 6066:tid 139659810662144] [client 192.168.157.1:7537] End of script output before headers: django.wsgi

/etc/openstack-dashboard/local_settings.py部分如下:(按照官网配置)

import os

from django.utils.translation import ugettext_lazy as _

from horizon.utils import secret_key

from openstack_dashboard import exceptions

from openstack_dashboard.settings import HORIZON_CONFIG

DEBUG = False

TEMPLATE_DEBUG = DEBUG

WEBROOT = '/'

OPENSTACK_API_VERSIONS = {

"identity": 3,

"image": 2,

"volume": 2,

}

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"

LOCAL_PATH = os.path.dirname(os.path.abspath(__file__))

SECRET_KEY = secret_key.generate_or_read_from_file('/var/lib/openstack-dashboard/secret_key')

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

CACHES = {

'default': {

     'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',

     'LOCATION': '192.168.157.11:11211',

}

}

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

OPENSTACK_HOST = "controller"

OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

IMAGE_RESERVED_CUSTOM_PROPERTIES = []

API_RESULT_LIMIT = 1000

API_RESULT_PAGE_SIZE = 20

SWIFT_FILE_TRANSFER_CHUNK_SIZE = 512 * 1024

DROPDOWN_MAX_ITEMS = 30

TIME_ZONE = "UTC"

ALLOWED_HOSTS = ['*', ]

0

2个回答

编辑:/etc/httpd/conf.d/openstack-dashboard.conf
在WSGISocketPrefix run/wsgi下面加一行代码:
WSGIApplicationGroup %{GLOBAL}
保存,重启httpd服务。

8
qq_38199832
qq_38199832 请问下这是什么原因导致的这个问题
一年多之前 回复
qlgqqlgq
qlgqqlgq 感谢,在这个问题上弄了几天,今天终于弄出来了!
一年多之前 回复
1
lsy199602
lsy199602 ..没人评论怎么解决啊。。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Openstack安装Dashboard之后无法打开页面
Openstack安装Dashboard之后无法打开页面按照官方文档,安装了Dashboard,并进行了配置。按照道理应该可以登录页面,但是打开什么反应都没有。 [root@controller1 ~]# cat /var/log/httpd/error_log 以下几条日志与尝试打开页面失败相关: [Thu Nov 16 17:09:27.362380 2017] [core:er
openstack horizon 极其缓慢的问题
使用openstack O版本,但是发现horizon极其的慢,以至于怀疑机器不行。今天抽空专门研究了一下,记录如下: 网上的答案比较老,大多是说token表过大,删除表等操作。但是我查看了一下keystone的token表单,发现自创建一来,表单一个记录都没有 缓存数据到底在哪??? 从表是空的,可以基本判定有两个答案:1)keystone使用了其他机制的缓存,但是缓存无效;2)key...
如何安装OpenStack Manila (二)
2、  安装OpenStack Manila界面 参考官方链接:https://github.com/openstack/manila-ui 这个是以前juno版本的时候官方给出的:https://wiki.openstack.org/wiki/Manila/docs/HOWTO_use_manila_with_horizon 这个界面的安装官方网页就介绍的非常清楚了 步骤一: 下
在Devstack基础上开发dashboard(一)——遵循官方文档初步尝试
定制自己的页面 本文要介绍如何在devstack基础上,定制自己的dashboard。 1. 准备 首先要准备一套devstack环境,可以参考https://blog.csdn.net/stpice/article/details/81274803 devstack搭建比较简单,不过过程中可能会遇到一些奇怪的问题,总之多尝试几次一般都可以搞定。 2. 按照官方教程操作 要想定制自...
openstack dashboard 浏览器无法访问 问题
在安装完dashboard之后,通过浏览器访问总是显示浏览器 500的错误 后来请教师兄,在配置 vi /etc/openstack-dashboard/local_settings  中CACHES = {     'default': {         'BACKEND' : 'django.core.cache.backends.memcached.MemcachedCache',
OpenStack Horizon源代码分析-用户登录全过程
首先,整个Horizon项目,主要有两部分,horizon和openstack_dashboard.         horiozn主要提供最基础的构件,如页面所需的表格、表单等基础;         openstack_dashboard是主要负责的后端逻辑,例如登录; 整个Horizon项目的结构,如图所示: 整个Horiozn项目先从openstack_dashboard中的
OpenStack部署及dashboard挂载报错解决方案
由于使用RedHat 7.5对接openstack C30+N版本,加上配置环境时因为是使用华为实验室黄区的VPN,所以需要使用proxy进行安装,因此出现了一些问题,现将其进行归档。 先安装openstack步骤: 1. 基本设置 yum install -y net-tools yuminstall -y yum-utils yum -y install kvm python-virtins...
OpenStack Dashboard二次开发环境的搭建
openstack是什么?能干什么?涉及的初衷是什么?由什么来组成?刚接触openstack,说openstack不是一个软件,而是由多个组件进行组合,这是一个更深层次的理解,当我们看到dashboard的时候,我们或许对openstack感觉有一点感性认识了。简单地理解Openstack和Hadoop一样是一套由多个软件组件协同分工来管理虚拟机的一套管理系统平台。dashboard可以理解为op
开源OpenStack搭建过程,打开Dashboard无反应解决方案
打开Dashboard无反应解决方案: 笔者在搭建开源OpenStack中Dashboard组件后,发现打开Firefox(http://controller/dashboard)始终没有反应,后来查阅资料后发现,需要在/etc/httpd/conf.d/openstack-dashboard.conf文件中加入WSGIApplicationGroup %{GLOBAL} 。 WSGIAp...
OpenStack+Doshboard(Horizon)+环境配置+整体架构梳理
一、本文以OpenStack Mitaka版本为例1.下载Horizon源代码2.安装Keystone等OpenStack基础服务3.源代码根目录,如图4.安装Horizon项目依赖包,但是建议将requirements.txt里相关的包取等号(去掉>),固定在最低版本,以防止未来依赖包的更新幅度过大,影响Horizon的正常运行(如果未来的Horizon源代码使用python3,请将pip...
OpenStack之Horizon面板添加防火墙,VPN,负载均衡
按照官网给的三节点安装juno文档在ubuntu上安装配置完neutron之horizon之后,默认是没有防火墙,vpn,负载均衡面板的 要想启用防火墙,vpn,负载均衡模块需要重新配置neutron 首先在控制节点
OpenStack(kilo)界面dashboard的二次开发(二)-增加PanelGroup
增加Panelgroup 上一博文开了一个头,简单的总结了下代码结构及Panel的增加,这一篇对Panelgroup的增加做一个详细的总结。 增加Panelgroup Panelgroup字面意思很好理解就是panel组,在openstack的界面中就是多个panel的集合。上一次的代码分析中其实已经有了对PanelGroup的简单介绍,这次就看看如何增加panelgr...
Horizon 二次开发 - 主题简单修改
Horizon 二次开发 - 主题简单修改
OpenStack(kilo)界面dashboard的二次开发(一)-增加Panel
进入openstack这个领域大约有一年了,由于某些原因,对openstack各方面都有些了解,不过对openstack也就感觉刚刚入门而已。这期间对openstack的界面进行过一些定制,现在进行个梳理总结。博文中如有说得不对的地方请大家谅解,同时欢迎大家指正,共同提升。 基本认识 增加Panel 基本认识 openstack的dashboard是允许用户管理open...
OpenStack J版 CSS详解与修改
OpenStack  J版已使用scss来展示dashboard样式 首先阐述一个文件_variables.scss 这个文件定义了很多颜色、大小、宽高的变量 包含了: $body-bg: #ffffff;  整个页面body的背景颜色 $text-color: $gray-dark;  文本颜色 $border-color: #dddddd;  边框颜色 等
OpenStack Ocata 安装(六)安装仪表盘(Dashboard)
19、安装仪表盘(Dashboard)   修改配置文件(备份配置文件,此处无需删除该文件所有内容,只需修改即可,建议使用以下配置,注释需要修改的配置,防止出现失误): controller# cp /etc/openstack-dashboard/local_settings /etc/openstack-dashboard/local_settings   vi /etc/op
OpenStack搭建,安装Dashboard异常
在安装OpenStack Dashboard时,按照官网给出的安装指南,2016-05-24 07:02版本安装。 在配置/etc/openstack-dashboard/local_settings.py时设置CACHES: SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default
Openstack在dashboard界面登录提示无效证书
Openstack在dashboard界面登录提示无效证书修改/etc/openstack-dashboard/local_settings内容 修改/etc/openstack-dashboard/local_settings内容 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST 注意,此处是 v3 不是3.0 如...
OpenStack(Queens)详细安装部署(六)-界面(horizon)安装
本文为扶艾原创文章,版权所有,禁止转载! 本篇文章是本系列的第六篇文章,将继续进行OpenStack界面的安装 七、安装界面 7.1 (控制节点)安装软件包并配置相关文件 - 安装软件包 # yum install openstack-dashboard -y 编辑/etc/openstack-dashboard/local_settings文件完成如下配置 ... ...
horizon开发环境搭建及keystone使用总结
一:Horizon使用总结 1.简介 Horizon不会为Openstack 增加一个功能,他更多的是一个演示demo。不过从Horizon dashboard开始学习Openstack是一个不错的选择。做Horizon开发需要和各个项目打角度,每个项目的功能很多都是需要通过Dashboard来展现。Horizon只是使用了Openstack部分API功能,很多功能可以根据你的需求
在centos7或者ubuntu14.04环境中安装openstack-I版本成功后dashboard无法登陆问题的解决
只有openstack-I版本的安装这里不再过多的描述,这里只是说明一下,当一切都安装完毕之后, dashboard出现无法登陆的情况。 在以上两个版本中进行openstack版本的安装,可以安装成功,但是登录dashboard的时候出现错误: mportError at / No module named utils Request Method: GET Request UR
自定义Openstack图标
这里写图片描述## 自定义Openstack 图标 版本:Q 版本 Openstack 文件位置 经过本人寻找,发现图片真实位置位于/var/lib/openstack-dashboard/static/dashboard/img 首页的图片叫 logo-splash.svg 备份源文件,替换为自己的文件,svg 格式是图片的一种,png 图片可以在该网站进行在线转换。...
OpenStack多节点安装(六):Horizon
上篇文章讲述了如何安装网络服务组件(Neutron)后,本文开始讲述如何安装仪表盘服务组件(Horizon)。 1. 安装并配置组件 sudo apt install openstack-dashboard 编辑配置文件/etc/openstack-dashboard/local_settings.py, 并完成如下字段的修改: OPENSTACK_HOST = "192.16
用kolla部署openstack遇到的问题总结
1. 用kolla安装openstack的N版,如果多节点部署,而且lbaas enble,则出现neutron_server一直是Restarting的状态,       看日志的报错是:ImportError: Plugin 'neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2' not found   解决思路:创建...
openstack学习笔记:二次开发
openstack 提供api接口,另外,可以直接访问openstack相关数据库,这为二次开发提供了基础,为了本人所在学校能通过私有云提供虚拟服务器和各学生实训机房的云桌面,通过horizon提供的dashboard可以作基本资源的管理,及最核心的虚拟机、网络、存储、镜像等管理,但要作为云桌面服务器,有两点需要拓展,一是相关的服务器主机、虚拟机的监控功能不足,而是虚拟机和云桌面用户建的配对关系的...
Linux下为Openstack私有云部署Dashboard界面
续我的上篇博文:https://mp.csdn.net/postedit/89382441。即Openstack的私有云已经搭建部署好。 为Openstack私有云部署Dashboard界面 配置控制节点: 1、Dashboard <1>安装与配置 (1)安全并配置组件 【1】、安装软件包: [root@controlle...
安装openstack时apache无法启动
在CentOS 7 上 安装openstack-dashboard时httpd服务启动失败 出现如下的报错信息: May 22 09:17:05 controller0 python[3431]: CommandError: An error occurred during rendering /usr/share/openstack-dashboard/openstack_dashboard
Horizon 二次开发 - 登陆页面修改
Horizon 主题修改 - 登陆页面修改
N版openstack的防火墙、负载均衡以及VPN安装
firewall 1.安装fwaas $yum -y install openstack-neutron-fwaas 2.在neutron里添加fwaas服务 $vim /etc/neutron/neutron.conf [DEFAULT] service_plugins = router,firewall [service_providers] service_provider=F...
openstack 配置Fw防火墙界面
第一步:获取对应版本的neutron-fwaas-dashboard源码 github地址:https://github.com/openstack/neutron-fwaas-dashboard/tree/master neutron-fwaas-dashboard有多个分支,我们下载与openstack版本对应的分支,这里下载的分支为stable/queens: 克隆命令: git ...
openstack登陆dashboard提示认证发生错误
首先查看httpd和keystone的日志文件 tail /var/log/httpd/error.log tail /var/log/keystone/keystone.log HTTP提示admin登陆错误,但是keystone显示正常,我们检查dashboard的配置文件, vi /etc/openstack-dashboard/local_settings 检查配置文件 发现 O...
私有云落地解决方案之openstack高可用(pike版本)-horizon
作者:【吴业亮】博客:http://blog.csdn.net/wylfengyujiancheng安装rpm包# yum -y install openstack-dashboard修改配置文件 /etc/openstack-dashboard/local_settingsALLOWED_HOSTS = ['*', 'localhost'] OPENSTACK_API_VERSIONS = {
使用fuel部署openstack时遇到的问题记录一下
问题描述:使用fuel部署完openstack后,节点ping不通服务器而服务器能ping通节点 原因:节点路由表中没有到达服务器网段的路径 结局办法:手动添加路由route add -net
Openstack -- Horizon二次开发(一)
Horizon二次开发Openstack官网上给出了一个Horizon二次开发是示例: http://docs.openstack.org/developer/horizon/tutorials/dashboard.html 可以按照官网上示例逐步进行,完成一个自己开发的dashboard。对mypanel中的views.py代码稍作修改:class IndexView(tabs.TabbedT
OpenStack实践系列⑧可视化服务Horizon之Dashboard演示
OpenStack实践系列⑧可视化服务Horizon之Dashboard演示 七、可视化服务Horizon之Dashboard演示 仪表板依赖于功能核心服务,包括身份,图像服务,计算和网络两种(neutron)或传统网络(nova-neutron)。与独立的服务环境,如对象存储不能使用仪表板。 配置和使用在安装和配置标识服务节中描述了ApacheHTTP服务器和Memcached的服...
centos系统安装openstack—dashboard安装和展示
绪在上一篇文章中介绍了在centos下openstack安装的排错的技巧,以及对官方文档中部分错误的和模棱两可的安装步骤进行了说明,同时也展示了官方文档中通过VNC连接的效果图,在这一篇文章中将介绍dashboard的安装,并对dashboard的部分功能进行展示,可以让读者对openstack的应用有一个更加直观的了解,同时可以通过对比dashboard和各个云服务提供商的管理平台,可以对云计算服
openstack安装Apache HTTP后却无法启动它
当我们安装完http,配置好httpd.conf文件与wsgi-keystone.conf文件后却发现无法启动了 [root@controller ~]# systemctl start httpd.service Job for httpd.service failed because the control process exited with error code. See "sys
如何重启DevStack所有服务
关闭虚拟机之后,安装好的DevStack参考快速搭建OpenStack开发环境的所有服务也随之关闭了,如果使用./stack.sh重新运行的话需要等待一段比较长的时间,因此考虑使用(没有rejoin-stack.sh脚本的情况下): screen -c stack-screenrc执行命令后,出现如下界面: 最下面的状态行,表示开启的所有服务,比如当前看到的服务是horizon(服
OpenStack之服务端口号
在部署openstack的过程中,你会遇到配置各种服务的endpoint,openstack通过url和端口来识别对应请求的是哪一类服务 openstack所使用的默认端口号 openstack service default ports port type
OpenStack Ocata Horizon 开发(一)—— 快速开始
一、写在前面这篇文章主要介绍了OpenStack Ocata Horizon 根据官方的快速开始文档进行实际的调试验证,涉及在基于基本组件部署完成的情况下,源码部署Horizon开发环境,在后续的文章中将通过不同的文章来具体来说明开发,不涉及OpenStack Ocata 其他组件部署,由于作者能力或者理解不够如果错误请告知, 如果转载,请保留作者信息。 邮箱地址:jpzhang.ht@gmail.