I am really hoping someone can help me as I have spent at-least 15 hours trying to fix this problem. I have been given a task by a potential employer and my solution is to use graphite/carbon/collectd. I am trying to run and install carbon / graphite 0.9.12 but I simply can't get carbon to start. Every time I try and start carbon I end up with the following error. I am using a bash script to install to keep everything consistent.
I don't really know python at all so would appreciate any help you can provide.
/etc/rc0.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc1.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc6.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc2.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc3.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc4.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc5.d/S20carbon-cache -> ../init.d/carbon-cache
Traceback (most recent call last):
File "/opt/graphite/bin/carbon-cache.py",
line 28, in from carbon.util import run_twistd_plugin
File "/opt/graphite/lib/carbon/util.py",
line 21, in from twisted.scripts._twistd_unix import daemonize
ImportError: cannot import name daemonize
Thanks
Shane
I tried with
pip install Twisted==11.1.0
but not got it downgrade my Twisted version. So, i renamed /usr/lib/python2.7/dist-packages/twisted/ to other name. After i install twistedpip install Twisted==11.1.0
andsudo ./bin/carbon-cache.py start
works.You can likely remove refences to daemonize from
lib/carbon/util.py
and then it seems to work withtwisted 13.2.0
. See carbon githubcommit 1d0bdc5c6ac331fdcb6f6c0f897507fcf833f616
from Nov 18 2013https://github.com/graphite-project/carbon/commit/1d0bdc5c6ac331fdcb6f6c0f897507fcf833f616
Newest version of Twisted won't work.
Install version 13.0:
As you can see in the requirements.txt, the newer version of Twisted does not seems to play well with it
then I opened /opt/graphite/lib/carbon/util.py and changed
to