打開Openstack dashboard出現Internal Server Error

最近研究openstack,想把本身遇到的問題記錄下來,同時若是有別的朋友也碰到一樣問題的時候能夠有個參考。python

 

此次的問題是在openstack搭建好以後,dashboard自己是能用的,可是在某一天後,忽然發現打開dashboard後出現Internal Server Error. 因而乎在網上找答案可是沒有,那就本身動手解決吧。django

 

首先打開dashboard的log文件,個人是:~/log/horizon.log.併發

發現下面的error 信息:app

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

登錄到另一臺dashboard正常work的機器上發現學習

而後決定刪除這兩個文件,再次刷新dashboard的url,很神奇的是work了,同時也發現該目錄下新產生了這兩個文件,而且權限和上圖同樣。url

 

這個問題誤打誤撞的解決了,可是在操做openstack過程當中發現openstack很不穩定,有的功能開始是好的,過一兩天就很差用了,或是裝一個東西怎麼也裝不上,而後多重裝幾回就行了,仍是不明白其中的緣由,可是要多學習,多探索! ^_^spa

相關文章
相關標籤/搜索