Follow these steps to install graphite on OS X Mavericks.
- Homebrew
- Python 2.7
- Git
brew install cairo
(in my yosemite, it will install version 1.14, it's buggy and make huge font bug in render chart, so i need to install version 1.12.16). Go to github and open history of Formula cairo, open version tag 1.12.16 and copy it, overwrite data to cairo.rb on local, and install cairo again, it's work for me ^^!)
brew install py2cairo
brew install cffi
brew install cairocffi
pip install Django==1.5
pip install django-tagging
sudo pip install carbon
pip install whisper
sudo pip install graphite-web
sudo pip install Twisted==11.1.0
sudo chown -R <your username>:staff /opt/graphite
cp /opt/graphite/conf/carbon.conf{.example,}
cp /opt/graphite/conf/storage-schemas.conf{.example,}
cd /opt/graphite/webapp/graphite
# Modify this file to change database backend (default is sqlite).
cp local_settings.py{.example,}
# Initialize database
python manage.py syncdb
python /opt/graphite/bin/carbon-cache.py start
python /opt/graphite/bin/run-graphite-devel-server.py /opt/graphite
Go to:
http://localhost:8080
You should see this if it works properly:
If you get a broken image, it most likely means that something is wrong py2cairo and cairo.
Check the debug output here:
http://localhost:8080/render
Add this to your .bashrc or .bash_profile:
alias carbon='python /opt/graphite/bin/carbon-cache.py'
alias graphite-web='python /opt/graphite/bin/run-graphite-devel-server.py /opt/graphite'