fluentd-docs-gitbook icon indicating copy to clipboard operation
fluentd-docs-gitbook copied to clipboard

Cannot successfully run the steps in "Install from Source"

Open daipom opened this issue 2 years ago • 0 comments

Describe the bug

Cannot successfully run the steps in Install from Source.

$ git clone https://github.com/fluent/fluentd.git
$ cd fluentd
$ bundle install
$ bundle exec rake build
$ gem install pkg/fluentd-1.16.2.gem
$ fluentd --setup ./fluent
$ fluentd -c ./fluent/fluent.conf -vv

Then the following error occurs repeatedly.

  • unexpected error error_class=ArgumentError error="unknown keyword: :logger"

Entire logs:

2023-09-30 09:37:44 +0900 [info]: init supervisor logger path=nil rotate_age=nil rotate_size=nil
2023-09-30 09:37:44 +0900 [info]: parsing config file is succeeded path="fluent.conf"
2023-09-30 09:37:44 +0900 [info]: gem 'fluentd' version '1.16.2'
2023-09-30 09:37:44 +0900 [info]: gem 'fluent-plugin-concat' version '2.5.0'
2023-09-30 09:37:44 +0900 [info]: gem 'fluent-plugin-forest' version '0.3.3'
2023-09-30 09:37:44 +0900 [info]: gem 'fluent-plugin-record-modifier' version '2.1.1'
2023-09-30 09:37:44 +0900 [info]: gem 'fluent-plugin-rewrite-tag-filter' version '2.4.0'
2023-09-30 09:37:44 +0900 [info]: gem 'fluent-plugin-sigdump' version '1.0.1'
2023-09-30 09:37:44 +0900 [info]: gem 'fluentd' version '1.16.1'
2023-09-30 09:37:44 +0900 [info]: using configuration file: <ROOT>
  <source>
    @type forward
    @id forward_input
  </source>
  <source>
    @type http
    @id http_input
    port 8888
  </source>
  <source>
    @type monitor_agent
    @id monitor_agent_input
    port 24220
  </source>
  <source>
    @type debug_agent
    @id debug_agent_input
    bind "127.0.0.1"
    port 24230
  </source>
  <match debug.**>
    @type stdout
    @id stdout_output
  </match>
</ROOT>
2023-09-30 09:37:44 +0900 [info]: starting fluentd-1.16.2 pid=2409822 ruby="3.2.2"
2023-09-30 09:37:44 +0900 [info]: spawn command to main:  cmdline=["/home/daipom/.rbenv/versions/3.2.2/bin/ruby", "-Eascii-8bit:ascii-8bit", "/home/daipom/.rbenv/versions/3.2.2/bin/fluentd", "-c", "fluent.conf", "--under-supervisor"]
2023-09-30 09:37:44 +0900 [info]: #0 init worker0 logger path=nil rotate_age=nil rotate_size=nil
2023-09-30 09:37:44 +0900 [info]: adding match pattern="debug.**" type="stdout"
2023-09-30 09:37:44 +0900 [info]: adding source type="forward"
2023-09-30 09:37:44 +0900 [info]: adding source type="http"
2023-09-30 09:37:44 +0900 [info]: adding source type="monitor_agent"
2023-09-30 09:37:44 +0900 [info]: adding source type="debug_agent"
2023-09-30 09:37:44 +0900 [info]: #0 starting fluentd worker pid=2409841 ppid=2409822 worker=0
2023-09-30 09:37:44 +0900 [info]: #0 [debug_agent_input] listening dRuby uri="druby://127.0.0.1:24230" object="Fluent::Engine" worker=0
2023-09-30 09:37:44 +0900 [error]: #0 unexpected error error_class=ArgumentError error="unknown keyword: :logger"
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/async-2.6.2/lib/async/scheduler.rb:32:in `initialize'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/async-2.6.2/lib/async/reactor.rb:19:in `initialize'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/plugin_helper/http_server/server.rb:42:in `new'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/plugin_helper/http_server/server.rb:42:in `initialize'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/plugin_helper/http_server.rb:69:in `new'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/plugin_helper/http_server.rb:69:in `http_server_create_http_server'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/plugin/in_monitor_agent.rb:213:in `start'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/root_agent.rb:203:in `block in start'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/root_agent.rb:192:in `block (2 levels) in lifecycle'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/root_agent.rb:191:in `each'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/root_agent.rb:191:in `block in lifecycle'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/root_agent.rb:178:in `each'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/root_agent.rb:178:in `lifecycle'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/root_agent.rb:202:in `start'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/engine.rb:248:in `start'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/engine.rb:147:in `run'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/supervisor.rb:617:in `block in run_worker'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/supervisor.rb:962:in `main_process'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/supervisor.rb:608:in `run_worker'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/work/ossgateworkshop/demo/fluentd/lib/fluent/command/fluentd.rb:372:in `<top (required)>'
  2023-09-30 09:37:44 +0900 [error]: #0 <internal:/home/daipom/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
  2023-09-30 09:37:44 +0900 [error]: #0 <internal:/home/daipom/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fluentd-1.16.2/bin/fluentd:15:in `<top (required)>'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/.rbenv/versions/3.2.2/bin/fluentd:25:in `load'
  2023-09-30 09:37:44 +0900 [error]: #0 /home/daipom/.rbenv/versions/3.2.2/bin/fluentd:25:in `<main>'

If using bundle exec, this error does not occur.

$ bundle exec fluentd -c fluent.conf
2023-09-30 09:48:48 +0900 [info]: init supervisor logger path=nil rotate_age=nil rotate_size=nil
2023-09-30 09:48:48 +0900 [info]: parsing config file is succeeded path="fluent.conf"
2023-09-30 09:48:48 +0900 [info]: gem 'fluentd' version '1.16.2'
2023-09-30 09:48:48 +0900 [info]: adding forwarding server '192.168.0.12:24224' host="192.168.0.12" port=24224 weight=60 plugin_id="object:c58"
2023-09-30 09:48:48 +0900 [info]: [forward_output] adding forwarding server '192.168.0.11:24224' host="192.168.0.11" port=24224 weight=60 plugin_id="forward_output"
2023-09-30 09:48:48 +0900 [info]: using configuration file: <ROOT>
  <source>
    @type forward
    @id forward_input
  </source>
  <source>
    @type http
    @id http_input
    port 8888
  </source>
  <source>
    @type monitor_agent
    @id monitor_agent_input
    port 24220
  </source>
  <source>
    @type debug_agent
    @id debug_agent_input
    bind "127.0.0.1"
    port 24230
  </source>
  <match debug.**>
    @type stdout
    @id stdout_output
  </match>
  <match system.**>
    @type forward
    @id forward_output
    <server>
      host "192.168.0.11"
    </server>
    <secondary>
      <server>
        host "192.168.0.12"
      </server>
    </secondary>
  </match>
</ROOT>
2023-09-30 09:48:48 +0900 [info]: starting fluentd-1.16.2 pid=2411576 ruby="3.2.2"
2023-09-30 09:48:48 +0900 [info]: spawn command to main:  cmdline=["/home/daipom/.rbenv/versions/3.2.2/bin/ruby", "-r/home/daipom/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/bundler/setup", "-Eascii-8bit:ascii-8bit", "/home/daipom/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/bin/fluentd", "-c", "fluent.conf", "--under-supervisor"]
2023-09-30 09:48:49 +0900 [info]: #0 init worker0 logger path=nil rotate_age=nil rotate_size=nil
2023-09-30 09:48:49 +0900 [info]: adding match pattern="debug.**" type="stdout"
2023-09-30 09:48:49 +0900 [info]: adding match pattern="system.**" type="forward"
2023-09-30 09:48:49 +0900 [info]: #0 adding forwarding server '192.168.0.12:24224' host="192.168.0.12" port=24224 weight=60 plugin_id="object:bf4"
2023-09-30 09:48:49 +0900 [info]: #0 [forward_output] adding forwarding server '192.168.0.11:24224' host="192.168.0.11" port=24224 weight=60 plugin_id="forward_output"
2023-09-30 09:48:49 +0900 [info]: adding source type="forward"
2023-09-30 09:48:49 +0900 [info]: adding source type="http"
2023-09-30 09:48:49 +0900 [info]: adding source type="monitor_agent"
2023-09-30 09:48:49 +0900 [info]: adding source type="debug_agent"
2023-09-30 09:48:49 +0900 [info]: #0 starting fluentd worker pid=2411596 ppid=2411576 worker=0
2023-09-30 09:48:49 +0900 [info]: #0 [debug_agent_input] listening dRuby uri="druby://127.0.0.1:24230" object="Fluent::Engine" worker=0
2023-09-30 09:48:49 +0900 [info]: #0 [forward_input] listening port port=24224 bind="0.0.0.0"
2023-09-30 09:48:49 +0900 [info]: #0 fluentd worker is now running worker=0

Environment

  • Ubuntu 20.04
  • Ruby 3.2.2 (ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux])
  • Fluentd 1.16.2 (78c91468d65da7cce0999fd94dbe61f7a35b606b)

Link to the problematic documentation

https://docs.fluentd.org/installation/install-from-source

Expected explanation

Can run the steps without an error.

Additional context

No response

daipom avatar Sep 30 '23 00:09 daipom