您的位置:首页 > 产品设计 > UI/UE

安装fluentd时配置fluent-plugin-elasticsearch发生的错误

2014-04-30 15:35 555 查看
我们在进行fluentd,elasticsearch,kibana环境搭建时,fluentd需要es作为存储的平台,这个时候在配置vi /etc/td-agent/td-agent.conf时<match task.**>host 192.168.0.1 ##### elasticsearch 服务器地址type elasticsearchlogstash_format trueflush_interval 5sinclude_tag_key truetag_key mapred</match>中间涉及到使用elasticsearch,所以我们要安装
fluent-plugin-elasticsearch
/usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-elasticsearch
发生错误:
ERROR:  Error installing fluent-plugin-elasticsearch:
ERROR: Failed to build gem native extension.

/usr/lib64/fluent/ruby/bin/ruby extconf.rb
checking for curl-config... no
checking for main() in -lcurl... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/lib64/fluent/ruby/bin/ruby
--with-curl-dir
--without-curl-dir
--with-curl-include
--without-curl-include=${curl-dir}/include
--with-curl-lib
--without-curl-lib=${curl-dir}/lib
--with-curllib
--without-curllib
extconf.rb:39:in `<main>':   Can't find libcurl or curl/curl.h (RuntimeError)
这个是由于我们没有安装 libcurl-devel造成的,我们只要先yum install  libcurl-devel,再次重新
/usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-elasticsearch时就可以顺利进行下去。
如此,fluentd配置成功,可以启动了service td-agent start

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐