graphite找不到auth_user.frm

时间:2016-12-29 21:44:37

标签: django graphite

我在CentOS 7上运行了石墨0.10.0。我已经填充了屏幕,并且数据是从Icinga导入的,但是,当我去添加新用户时,我收到了一个错误,现在石墨将无法启动在Apache中。我得到的错误很长,但关键似乎是:

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具有权限。我将STORAGE_DIR中的/var/lib/mysql/graphite修改为local_settings.py,但我不确定这是否是正确的变量。

有没有人知道要修复的变量,或者可能不正确的变量?

1 个答案:

答案 0 :(得分:1)

离开它并在今天早上回来后,我发现了这个问题。石墨数据库由Apache拥有,它应该是MySQL,我不确定它何时被更改,我必须误读某个地方的指令,但错误实际上是由MariaDB引发的,并且更改所有者立即解决了问题