私はこの問題を修正するために少なくとも15時間を費やしてきたので、誰かが私を助けてくれることを本当に望んでいます。私は潜在的な雇用主からタスクを与えられており、私の解決策はグラファイト/カーボン/ collectdを使用することです。カーボン/グラファイト0.9.12を実行してインストールしようとしていますが、カーボンを開始できません。カーボンを試してみるたびに、次のエラーが発生します。すべての一貫性を保つために、bashスクリプトを使用してインストールしています。
私は本当に知りませんpython=ですので、あなたが提供できるあらゆる助けに感謝します。
/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
ありがとう
シェーン
pip install 'Twisted<12.0'
requirements.txt を見るとわかるように、新しいバージョンのTwistedはうまく機能しないようです。
pip install daemonize
次に、/ opt/graphite/lib/carbon/util.pyを開いて変更しました
from twisted.scripts._twistd_unix import daemonize
に
import daemonize
pip install Twisted==11.1.0
しかし、Twistedバージョンをダウングレードしていません。そこで、/ usr/lib/python2.7/dist-packages/twisted /を別の名前に変更しました。ツイストをインストールした後pip install Twisted==11.1.0
およびSudo ./bin/carbon-cache.py start
機能します。
デーモン化する参照をlib/carbon/util.py
から削除すると、twisted 13.2.0
で動作するようになる可能性があります。 2013年11月18日のCarbon github commit 1d0bdc5c6ac331fdcb6f6c0f897507fcf833f616
をご覧ください
https://github.com/graphite-project/carbon/commit/1d0bdc5c6ac331fdcb6f6c0f897507fcf833f616
Twistedの最新バージョンは動作しません。
バージョン13.0をインストールします。
pipインストールhttp://twistedmatrix.com/Releases/Twisted/13.0/Twisted-13.0.0.tar.bz2