Posted at

インストール直後のfluentdでエラーが多発する時の対処法

More than 5 years have passed since last update.

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して最新版を入れてみましょう。

私はこれで直りました!