推奨されるfluentd
スタック(fluentd、Kibana、Elastic Search)をCentos6仮想マシンに正常にインストールしました。しかし、私たちの実稼働環境はすべてSuse Enterprise Linux11です。
fluentd
をインストールする方法を見つけようとしていますが、依存関係やその他の欠落している部分に苦労しています。 これらのクイックスタート手順 のいずれかを使用してインストールに適合させようとしていますが、インストールしようとしたときにlibc.so
などの互換性のないバージョンでインストールを中断することに成功しました。必要な場所にアップグレードします。
Suse EnterpriseLinuxパッケージマネージャーはRPM
パッケージに基づいているため、私が本当にやりたいのはRPM
インストーラーを使用できるようにすることです。これが機能しないことはわかっています。システムが壊れて、再度イメージを再作成する必要がありました。しかし、ソースからインストールすることもできません。
私は熟練したGooglerであり、実験用VMの検索、読み取り、再構築を2日間続けた後、助けを求めることに頼っています。
これが私の環境の詳細です:
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:~ #
注:詳細や情報が必要な場合は、コメントで質問してください。追加情報で質問を更新します!
わかりました。これは、VirtualBoxVMへの最小限のSLES11 SP3インストールから開始してfluentd(ソースから)をインストールするために使用した手順です。 this ガイドに基づいています。
(1)SLE-11-SP3-SDK-DVD-x86_64-GM-DVD1.iso(製品:SUSE LinuxEnterpriseソフトウェア開発キット11SP3)を Novell からダウンロードし、これらを使用してインストールします 指示
$ yast
select Software -> Add-On Products
mount and select DVD1 of the SDK you downloaded from above
install with defaults
注:これにより、git、openssl-develなどを挿入できるSDKリポジトリが追加されます。ソースからビルドするには、witchが必要です。
(2)ビルド環境(コンパイラ、makeなど)をインストールします。
$ install -t pattern Basis-Devel
(3)依存関係をインストールする
$ zypper install git-core
$ zypper install openssl-devel
(4)ソースからRubyをダウンロードしてビルドします(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)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)流暢なテスト
# test
$ echo '{"json":"message"}' | fluent-cat debug.test
(7)NovellのテンプレートまたはWeb上にある他の多数のSUSE/Ruby initスクリプトを使用して、起動スクリプトを作成します。
最初にテストでこれを実行してみてくださいVMですが、今行ったとおりに機能するはずであり、エラーなしで機能しました。
--ab1