我已成功在Centos 6虚拟机上安装了推荐的fluentd堆栈(fluentd,Kibana,Elastic Search) 。 但是我们的生产环境都是Suse Enterprise Linux 11。
我正在努力解决如何获得fluentd安装,但我很难与依赖和其他缺失的部分。 我正在尝试使用这些快速入门指令中的任何一个,并将它们适配到我的安装中,但是当我尝试安装或升级其所需的东西时,我刚刚成功地用libc.so等不兼容的版本来安装。
我真正想做的是能够使用RPM安装程序,因为Suse Enterprise Linux软件包pipe理器基于RPM打包。 我知道这是行不通的,这让我的系统崩溃了,我不得不再次对它进行重新映像。 但我无法从源代码安装。
我是一个成功的Google员工 ,经过两天的search和阅读,重新构build了我的实验性虚拟机,我正在寻求帮助。
这里是我的环境的细节:
wls1:~ # uname -a Linux wls1 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64 x86_64 x86_64 GNU/Linux wls1:~ # cat /etc/SuSE-release SUSE Linux Enterprise Server 11 (x86_64) VERSION = 11 PATCHLEVEL = 0 wls1:~ #
注:如果您需要更多的细节或信息,请在评论中提问,我将更新我的问题,并提供更多信息!
好的,下面是我用来从VirtualBox虚拟机中安装最小SLES 11 SP3安装的fluentd(源代码)的过程。 它基于这个指南。
(1)从Novell下载SLE-11-SP3-SDK-DVD-x86_64-GM-DVD1.iso(产品:SUSE Linux Enterprise Software Development Kit 11 SP3),然后按照这些说明进行安装
$ yast select Software -> Add-On Products mount and select DVD1 of the SDK you downloaded from above install with defaults
注意:这增加了SDK存储库,允许灌输git,openssl-devel等,女巫需要从源代码构build
(2)安装编译环境(编译器,make等)
$ install -t pattern Basis-Devel
(3)安装依赖关系
$ zypper install git-core $ zypper install openssl-devel
(4)从源代码下载并构buildruby(Novell回购版本不适合fluentd)
$ mkdir -p /opt/install $ cd /opt/install $ curl http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz > ruby-2.0.0-p247.tar.gz $ tar -xvf ruby-2.0.0-p247.tar.gz $ cd ruby-2.0.0-p247 $ ./configure $ ./make install
(5)build立和安装fluentd
$ cd /opt $ git clone https://github.com/fluent/fluentd.git $ cd fluentd/ $ gem install bundler $ rake build $ gem install pkg/fluentd-0.10.39.gem $ fluentd --setup ./fluent $ fluentd -c ./fluent/fluent.conf -vv &
(6)testingstream利
# test $ echo '{"json":"message"}' | fluent-cat debug.test
(7)使用Novell的模板或许多其他SUSE / ruby初始化脚本创build启动脚本,这些脚本可以在Web上find。
试着先在你的testing虚拟机上运行这个,但是它应该像我刚刚做的那样工作,它对我来说没有任何错误。
– ab1