2016-12-29 80 views
0

我在CentOS 7上運行石墨0.10.0。我有屏幕填充,並從Icinga導入數據,但是,當我去添加一個新用戶,我得到一個錯誤,現在石墨不會從Apache開始。我得到的錯誤是很長,但關鍵似乎是:石墨無法找到auth_user.frm

OperationalError: (1017, "Can't find file: './graphite/auth_user.frm' 
(errno: 13)") 

追溯的頭是:

mod_wsgi (pid=7002): Target WSGI script '/usr/share/graphite/graphite-web.wsgi' 
cannot be loaded as Python module. 
[Thu Dec 29 21:30:48.254942 2016] [:error] [pid 7002] [client 172.72.77.141:52770] 
mod_wsgi (pid=7002): Exception occurred processing WSGI script 
'/usr/share/graphite/graphite-web.wsgi'. 

我知道文件存在,/var/lib/mysql/graphite/和Apache具有的權限。我在local_settings.py中將STORAGE_DIR修改爲/var/lib/mysql/graphite,但我不確定這是否是正確的變量。

有誰知道要修復的變量,或者什麼可能不正確?

回答

0

離開它,今天早上回來後,我發現這個問題。石墨數據庫歸Apache所有,它應該是MySQL,我不確定它什麼時候改變了,我一定在某處誤解了一條指令,但是這個錯誤實際上是由MariaDB拋出的,並且改變了所有者的權力立即解決了問題。