最近研究openstack,想把自己遇到的问题记录下来,同时如果有别的朋友也碰到同样问题的时候可以有个参考。

这次的问题是在openstack搭建好之后,dashboard本身是能用的,但是在某一天后,突然发现打开dashboard后出现Internal Server Error. 于是乎在网上找答案但是没有,那就自己动手解决吧。

首先打开dashboard的log文件,我的是:~/log/horizon.log.

发现下面的error 信息:

-- ::55.380169 Traceback (most recent call last):
-- ::55.380313 File "/opt/stack/horizon/openstack_dashboard/wsgi/django.wsgi", line , in <module>
-- ::55.380466 application = get_wsgi_application()
-- ::55.380557 File "/usr/local/lib/python2.7/dist-packages/django/core/wsgi.py", line , in get_wsgi_application
-- ::55.380659 django.setup()
-- ::55.380740 File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line , in setup
-- ::55.380837 configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
-- ::55.380939 File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line , in __getattr__
-- ::55.381056 self._setup(name)
-- ::55.381140 File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line , in _setup
-- ::55.381250 self._wrapped = Settings(settings_module)
-- ::55.381337 File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line , in __init__
-- ::55.381435 mod = importlib.import_module(self.SETTINGS_MODULE)
-- ::55.381518 File "/usr/lib/python2.7/importlib/__init__.py", line , in import_module
-- ::55.381665 __import__(name)
-- ::55.381751 File "/opt/stack/horizon/openstack_dashboard/wsgi/../../openstack_dashboard/settings.py", line , in <module>
-- ::55.381886 from local.local_settings import * # noqa
-- ::55.381977 File "/opt/stack/horizon/openstack_dashboard/wsgi/../../openstack_dashboard/local/local_settings.py", line , in <module>
-- ::55.382078 os.path.join(LOCAL_PATH, '.secret_key_store'))
-- ::55.382174 File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/utils/secret_key.py", line , in generate_or_read_from_file
-- ::55.382377 raise FilePermissionError("Insecure key file permissions!")
-- ::55.382494 FilePermissionError: Insecure key file permissions!

初步判断是文件的权限问题,根据os.path.join(LOCAL_PATH, '.secret_key_store') 找到/opt/stack/horizon/openstack_dashboard/local/.secret_key_store, 并发现对这个文件拥有所有的权限,很奇怪为啥会出现permission的问题

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAAaCAIAAADOjTmbAAAFf0lEQVR4nO2dQZKrIBCGuUNu4JKV6ykvYLH2CqniIOxzBS6RjUfJYXwLFLoVEIyZOPX+bzUPSfPbkraD0k+IXZSxWm4bjTFWS6GMtdaofTNxOwc4y84nh9aWdFRmJA4Kh5QZ3QGprdXzYantGLorM3JD4dBsh7X9GT0fR2qz6OSnG0UZf75CCCH0MqO1HUdySNOZXjMPlWF2iExiscRg/rziFpQZx9VF0ZZd06iDCvyWhM034t6MPyPzsND+BeZz6jqm/LDqtrW2PiS1DUqpP+P2mZ4EbloEwgfCYNw/tXbqOMvO2wPHvqgUbdMygy3uzsW0MXZkkyxiSNtxHN291SvKXYOr6fkFgs78LAmn6udz+Ke28+nzk6qch5K7n/Wnpoqmc/S8svMzEtzZJ3jEqZSTgJ8yjZgxf66GLklW0u7/9fnsjRsVRp/7x/2Qmj/rdn8keX1j9n3bnhcB+I/ZplDgHeBPAMD3Idnezg81UAL8CQAAAAAAwO+zeZAQXwG/rP2/rgcAAAAAAAAAAAAAAAAAAOByuH0EF3lN12+yuAhf1pPc/6LM/hOvzYVdGs7VSDdLxdvLnsyl+tfNTxndu3NEz5+mfQ3D1Lc/39YBvoh0+7XPqHxQsDG40M45wfRqemrh+8kZ2o5GF5yfi2dhm2BpQY1yaPkBtrlcGd9etN0/0b96fqb2p9fquR7tq2vq+n8nuNfqPB93F7daLvdzo/xmhNWeWasF7eRb5RXtHKQmuJMtG3YubZHZhs52g7MhwhGraVhwfxOTu+U4rqXnHGjZEM5cFqOkyobU1qi5H/1bJP0QnYc1kkmVEEkOlBTByfQvri2TGqtWT4b2NQzTMEzD8Or7Vzu3/rT95Ntb2r95hnYfcJ2R/nG7PfphGoZpCYhRO7RxGoZp6O4lOvv2Ryz2lyFy9mdt80f4WRT5Iasz9J9C9K/zQwX0V6oyRkWuepgTvubMNqG6mp0DFAd3/gVOF58KlhWpoBQv6iRd1aVIMC0qbHQpPaehDClWEsRIL7o4uLuL69JVEtzjfnBDr+fhrtZFJpXPguneWtBO/6rgHr+n1+lJcXv0/ePm/m6eIe7QNPn26H178xyGZxPa6VLJvQuR6965OJiyI45m7rdHz4Npwv698+dVMlbKD6nPtq8h2L93LF5X+sGTLFjjDm5njJv9S403Xu1M+rRmPci17BygInNPVmCKB5tUgaH0t2v+QOnX72p6zkHSxX4SjFYTeueqzTcAZRb9wSeJAlhujGNTilba+5XgXiCIXuAzgrsQTTdtMtBNxrocarpM1snjadaOEEeC+ybtLbS/FRYh5oeUzp+2f7K25sluclV+KCM2Y+Ysx2plrFY8PixfrJJ6pN+0c4DDX56dTJlV1pR0USAbTI05VF/3anrewP0wIxo216c8cxchT/f/TvhBuINH84XgRrauXbQsk+1/UNJxPUWEDDQVxCuDe7b/geDePTseFov0VC+a80z8hOCe11lETT138qvc/fqX17VzANRzv149d7JaErv3VAX3YHPHD8toFQ9goktblXXnz6zn7ntKKq5WjxBLcrpKS/m6yhKzmucQzXZ5e9PRZehYgpyyw4a+dyWZ7Nyfd87YFy4uF6XtST+kdPKnuzx2V/phl7p67um6xlez87YjUM/9PT2nkn8Rck/Mqp47fxMw4YcD/69Aon56ed35bP/6eu7JGo31T8SjwT25VpA6RNuXyE7XNDIPHvkQbm26bI3CvwrpH+f6WJk5hcLbRoGRTTtfaXnLDwAAAOooS9sBAAD8DcL7mmXvWQIAAAAAAAAKibwveOry9KftAwAAAAAAAAAAAABQDXkb+dtS3kJ+uC7ip+3XcjU9tfx1/SDPda7vt5T8A2HepyGJuaxbAAAAAElFTkSuQmCC" alt="" />

登陆到另外一台dashboard正常work的机器上发现

aaarticlea/png;base64,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" alt="" />

然后决定删除这两个文件,再次刷新dashboard的url,很神奇的是work了,同时也发现该目录下新产生了这两个文件,并且权限和上图一样。

这个问题误打误撞的解决了,但是在操作openstack过程中发现openstack很不稳定,有的功能开始是好的,过一两天就不好用了,或是装一个东西怎么也装不上,然后多重装几次就好了,还是不明白其中的原因,但是要多学习,多探索! ^_^

打开Openstack dashboard出现Internal Server Error的更多相关文章

  1. 创建keystone的catalog时提示:‘Internal Server Error (HTTP 500)’

    在生成keystone的catalog时: [root@controller ~]# openstack service create --name keystone --description &q ...

  2. Openstack安装Dashboard之后,浏览器无法打开页面 500 Internal Server Error

    在手动部署Openstack时,按照官方文档安装Dashboard,并进行了配置后,发现用浏览器无法打开界面 页面显示: Internal Server Error The server encoun ...

  3. HTTP 错误 500.23 - Internal Server Error

    HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置. IIS8.0详细错误 老版本WEB程序用 VS2013打开时 ...

  4. HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

    检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为[经典]模式). - CatcherX 2014-03-11 11:03 27628人阅读 评论(2) 收藏 举报  分类 ...

  5. HTTP 错误500.19 -Internal Server Error 错误代码 0x80070021

    转自:http://blog.csdn.net/goux_s/article/details/5676689 错误摘要 HTTP 错误500.19 -Internal Server Error 无法访 ...

  6. 【转载】HTTP 错误 500.19 - Internal Server Error

    windows 2008下IIS7 安装ASP.NET 遇到如下错误: HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. ...

  7. php Internal Server Error

    Internal Server Error The server encountered an internal error or misconfiguration and was unable to ...

  8. IIS7 IIS7.5 IIS8.5 HTTP 错误 500.19 – Internal Server Error解决方案小记

    今天配置IIS(win8.1 IIS8.5)的web.config出现如下错误: HTTP 错误 500.19 – Internal Server Error无法访问请求的页面,因为该页的相关配置数据 ...

  9. apache Internal Server Error 的几个问题

    Internal Server Error The server encountered an internal error or misconfiguration and was unable to ...

随机推荐

  1. 从JAR包中如何读取数据文件

    还不是很懂.....待总结......

  2. 设计模式C++实现_1_Singleton设计模式(简单的实现)

    Singleton设计模式 思路如以下: Single.h #pragma once #include <iostream> #include <string> using n ...

  3. 使用ExpandableListView时间轴效果达到

    不废话,首先在地图上,查看结果 这是用ExpandableListView来实现时间轴效果,原理比較简单,以月份为第一级,以天为第二级来实现的. package com.hj.main; import ...

  4. Go如何使用实现继承的组合

    Go它提供了一个非常值得称道的并发支持,但Go它不支持完全面向对象的.这并不意味着Go不支持面向对象,,和Go的OO系统做的很轻巧,学习降至最低成本.向对象让Go失去了一些OO的方便特性,可是更高的效 ...

  5. React实践

    React实践(一)   该实践取自官方教程:https://github.com/reactjs/react-tutorial 主要是自实现的过程以及一些心得体会 该实践是实现一个评论框. 一个展示 ...

  6. hdu 新生晚会

    Problem Description 开学了,杭电又迎来了好多新生.ACMer想为新生准备一个节目.来报名要表演节目的人很多,多达N个,但是只需要从这N个人中选M个就够了,一共有多少种选择方法?   ...

  7. 自己定义GSON类型适配器

    Exception in thread "main" java.lang.RuntimeException: No-args constructor for class java. ...

  8. crawler_x-requested-with 请求头

    在分析微博热点话题时  拿到异步请求后,有个关键参数 x-request-with 不携带不给正确响应 在服务器端判断request来自Ajax请求(异步)还是传统请求(同步): 两种请求在请求的He ...

  9. UVA 11426 - GCD - Extreme (II) (数论)

    UVA 11426 - GCD - Extreme (II) 题目链接 题意:给定N.求∑i<=ni=1∑j<nj=1gcd(i,j)的值. 思路:lrj白书上的例题,设f(n) = gc ...

  10. java_maven_linux_windows下项目运行jar

    我才用的是eclipse自带的export功能,暂时没把maven的打包插件研究清楚 导出jar包后,需要用解压缩打开,把配置文件copy到压缩包的内的顶级目录 保存 写 bat 脚本 @author ...