fluentdの設定をはじめたらよくわからないエラーが出続けてfluentdが起動できない場合があります。設定ファイルはfluentdが作成してくれるconfを指定してもエラーが出ます。
たとえば
2013-12-28 23:14:43 +0900 [warn]: emit transaction failed error_class=NoMethodError error=#<NoMethodError: undefined method `write' for nil:NilClass>
とか
2013-12-28 23:09:33 +0900 [error]: unexpected error error_class=ArgumentError error=#<ArgumentError: invalid event type: '' (must be 'r', 'w', or 'rw')>
こんなの。
fluentdのバージョンを下げてもエラーでるしなんだろ?とおもったら依存ライブラリーのバージョンの問題でした。
yajl-ruby
cool.io
あたりのバージョンが古い場合があるのでuninstallして最新版を入れてみましょう。
私はこれで直りました!