web-dev-qa-db-ja.com

Suse Enterprise Linux11へのfluentd / Kibana / ElasticSearchのインストール

推奨される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:~ #

注:詳細や情報が必要な場合は、コメントで質問してください。追加情報で質問を更新します!

1
user35861

わかりました。これは、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

2
ab77