如何避免和修复Graphite-manage的警告

74次阅读
没有评论

问题描述

在安装Graphite时,启动后发现graphite-manage脚本出现以下警告:

graphite-manage syncdb --noinput /usr/lib/python2.7/site-packages/graphite/settings.py:246: UserWarning:  SECRET_KEY is set to an unsafe default. This should be set in  local_settings.py for better security warn('SECRET_KEY is set to an unsafe default. This should be set in  local_settings.py for better security') Creating tables ... Installing custom SQL ... Installing indexes ... Installed 0 object(s) from 0 fixture(s)

用户想知道如何避免这个警告,以及如何修复它。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

要避免这个警告,需要在/opt/graphite/webapp/graphite/local_settings.py文件中设置一个SECRET_KEY。你可以在这里找到更多信息:http://graphite.readthedocs.io/en/latest/config-local-settings.html

方案2

请注意以下操作注意版本差异及修改前做好备份。
另一种方法是直接修改/usr/lib/python2.7/site-packages/graphite/settings.py文件中的SECRET_KEY。将其设置为一个安全的随机字符串即可。但是,这种方法不太推荐,因为当你升级Graphite时,这个修改可能会被覆盖。

方案3

请注意以下操作注意版本差异及修改前做好备份。
你还可以通过创建一个local_settings.py文件来设置SECRET_KEY。首先,复制一份/opt/graphite/webapp/graphite/local_settings.py.example文件,并将其重命名为local_settings.py。然后,编辑local_settings.py文件,找到SECRET_KEY行,并将其设置为一个安全的随机字符串。

请注意,无论你选择哪种方法,都需要确保SECRET_KEY是一个安全的随机字符串,以提高安全性。

以上是解决这个警告的几种方法。希望能帮到你!

正文完