Graphite是一个Django的项目,所以必须有基础的Python环境,并推荐使用pip作为Python模块的管理工具,我这里安装的Python版本是Python2.7.6。
按照Graphite官网(http://graphite.wikidot.com/installation)安装graphite依赖,特别强调Django的安装版本是Django1.5.x(1.6以上版本会有一些模块变更,导致不兼容)
1.安装graphite依赖
yum install -y pycairo,mod_python,python-ldap,python-memcached,python-sqlite2,bitmap,bitmap-fonts,python-devel,mod_wsgi
pip install Django==1.5.1
pip install django-tagging
pip install twisted
还有一个需要注意的地方就是默认安装的Twisted在这里不兼容,会导致报出:ImportError: cannot import name daemonize 这样的错误,而要解决这个问题,需要做的就是修正一下版本:
pip uninstall Twisted
pip install "Twisted<12.0"
可以使用pip freeze查看安装列表
2.安装Graphite的三个主要组件
2.1.安装whisper
tar -zxvf whisper-0.9.12.tar.gz
cd whisper-0.9.12
python setup.py install
Whisper 脚本现在应该在应有的位置上:
[root@VMS04798 graphite]# ls -l /usr/bin/whisper*
-rwxr-xr-x 1 root root 1658 Apr 13 14:48 /usr/bin/whisper-crea