linux Redhat系统下安装fluentd详解

本文发布时间: 2019-Mar-22
下载fluentd安装包并解压tar zxvf fluentd-0.10.6.tar.gzcd fluentd-0.10.6./configuremake切换到root账号make install提示如下rake aborted!Unable to determine name from existing gemspec. Use :name => 'gemname' in #install_tasks to manually set it./usr/local/lib/fluent/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/gem_helper.rb:30:in `initialize'/usr/local/lib/fluent/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/gem_helper.rb:14:in `new'/usr/local/lib/fluent/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/gem_helper.rb:14:in `install_tasks'/home/aircom/fluentd-0.10.6/Rakefile:6:in `<top (required)>'/usr/local/lib/fluent/ruby/lib/ruby/1.9.1/rake.rb:2373:in `load'/usr/local/lib/fluent/ruby/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile'/usr/local/lib/fluent/ruby/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile'/usr/local/lib/fluent/ruby/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'/usr/local/lib/fluent/ruby/lib/ruby/1.9.1/rake.rb:2006:in `load_rakefile'/usr/local/lib/fluent/ruby/lib/ruby/1.9.1/rake.rb:1991:in `run'-e:1:in `<main>'make: *** [install] Error 1安装rubyrz ruby-1.9.3-p0.tar.gztar zxvf ruby-1.9.3-p0.tar.gzcd ruby-1.9.3-p0./configuremakemake install验证ruby[root@Server201 ruby-1.9.3-p0]# ruby -v得到提示信息ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]执行安装gem install fluentd提示如下,不必理会,等待安装,稍等一会儿(视网络情况)可看到安装进度。/usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':It seems your ruby installation is missing psych (for YAML output).To eliminate this warning, please install libyaml and reinstall your ruby.命令执行完之后执行fluentd --setup提示Installed /etc/fluent/fluent.conf.执行fluentd -c fluent.conf -vv &输出2012-09-27 17:45:16 +0800: fluent/supervisor.rb:153:supervise: starting fluentd-0.10.262012-09-27 17:45:16 +0800: fluent/supervisor.rb:235:read_config: reading config file path="fluent.conf"2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered buffer plugin 'file'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered buffer plugin 'memory'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'debug_agent'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'exec'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'forward'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'gc_stat'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'http'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'object_space'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'status'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'tcp'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'unix'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'syslog'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered input plugin 'tail'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'copy'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'exec'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'exec_filter'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'file'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'forward'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'null'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'roundrobin'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'stdout'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'tcp'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'unix'2012-09-27 17:45:16 +0800: fluent/plugin.rb:89:register_impl: registered output plugin 'test'2012-09-27 17:45:16 +0800: fluent/engine.rb:65:block in configure: adding source type="forward"2012-09-27 17:45:16 +0800: fluent/engine.rb:65:block in configure: adding source type="http"2012-09-27 17:45:16 +0800: fluent/engine.rb:81:block in configure: adding match pattern="debug.**" type="stdout"2012-09-27 17:45:16 +0800: plugin/in_forward.rb:61:listen: listening fluent socket on 0.0.0.0:242242012-09-27 17:45:16 +0800: plugin/in_http.rb:74:start: listening http on 0.0.0.0:8888验证监听端口netstat -na | grep 88tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:48241 127.0.0.1:8888 TIME_WAITudp 0 0 :::58872 :::*unix 2 [ ] DGRAM 9880unix 2 [ ] DGRAM 8859unix 2 [ ] DGRAM 8846unix 2 [ ] DGRAM 8806发送数据验证echo '{"json":"message"}'|fluent-cat debug.test得到输出2012-09-27 17:45:32 +0800: plugin/in_forward.rb:140:initialize: accepted fluent socket object_id=953240802012-09-27 17:45:32 +0800 debug.test: {"json":"message"}2012-09-27 17:45:32 +0800: plugin/in_forward.rb:181:on_close: closed fluent socket object_id=95324080至此安装全部完成。总结:其实直接进行的是在线安装,提前下载fluent包没用。可直接从安装ruby开始,待验证。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:11pm
栏目列表