質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.05%

CentOS6.7でfluentdの起動がうまく行きません

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 2,364

AWS(Amazon Web Services)総合1位

表題の通りです。

curl -L http://toolbelt.treasuredata.com/sh/install-redhat-td-agent2.sh | sudo sh


でfluentdをAWSのCentOS6.7にインストールしたのですが、下記のようになってしまいます。

$ sudo service td-agent start
Starting td-agent:                                         [  OK  ]
$ sudo service td-agent status
td-agent is not running


/var/log/td-agent/td-agent.log
のエラーの内容は以下のとおりです。

2016-02-23 03:52:25 +0900 [error]: unexpected error error_class=ZeroDivisionError error=#<ZeroDivisionError: divided by 0>
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/plugin/out_forward.rb:254:in `/'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/plugin/out_forward.rb:254:in `rebuild_weight_array'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/plugin/out_forward.rb:153:in `start'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/agent.rb:67:in `block in start'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/agent.rb:66:in `each'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/agent.rb:66:in `start'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/root_agent.rb:104:in `start'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/engine.rb:225:in `start'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/engine.rb:175:in `run'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/supervisor.rb:597:in `run_engine'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/supervisor.rb:148:in `block in start'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/supervisor.rb:352:in `call'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/supervisor.rb:352:in `main_process'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/supervisor.rb:325:in `block in supervise'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/supervisor.rb:324:in `fork'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/supervisor.rb:324:in `supervise'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/supervisor.rb:142:in `start'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/lib/fluent/command/fluentd.rb:171:in `<top (required)>'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.20/bin/fluentd:6:in `<top (required)>'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/bin/fluentd:23:in `load'
  2016-02-23 03:52:25 +0900 [error]: /opt/td-agent/embedded/bin/fluentd:23:in `<top (required)>'
  2016-02-23 03:52:25 +0900 [error]: /usr/sbin/td-agent:7:in `load'
  2016-02-23 03:52:25 +0900 [error]: /usr/sbin/td-agent:7:in `<main>'
2016-02-23 03:52:25 +0900 [info]: shutting down fluentd
2016-02-23 03:52:25 +0900 [info]: process finished code=0
2016-02-23 03:52:25 +0900 [warn]: process died within 1 second. exit.

調べてみたのですが、どこが原因になっているかわかりません。
 unexpected error error_class=ZeroDivisionError error=#<ZeroDivisionError: divided by 0>
ががどこを指しているのかが問題だと思うのですが、どなたかお心当たりのある方はおりますでしょうか。

これよりも前に誤って一度fluentd1の方をインストールしたのですが、それはアンインストールののち再度上記手順でfluentd2を入れました。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

自己解決しました。
td-agent.conf内で、<server>のところの設定をstandbyにしていたのを削除したことで解消しました。
http://hivecolor.com/id/37
を参考にしたのですが、送る先を特に冗長化するわけでもないのでserverの設定を片方だけ残していたところ、間違ってstandbyのほうだけ残してそのままになっていたのが原因だったようです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.05%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る