windows fluentdインストールをやってみた
windowsにfluentdを入れてみたので手順をまとめてみました。
※2016年10月時点で可能な手順です。。
http://rubyinstaller.org/downloads/
RubyとDevKitをダウンロードします。
セットアップ言語に日本語を選択します。
「Rubyファイルの実行ファイルへ環境変数Pathを設定する」にチェックをいれる
インストール完了
続いて、DevKitをインストール
DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exeを選択して実行
解凍先指定で、「c:\ruby」などにする
コマンドプロンプトを起動し、以下のコマンドを実行する。
以下の例は、rubyは「c:\Ruby22-x64」、devkitは「c:\ruby」にインストールしている例。
cd c:\ruby
ruby dk.rb init
「c:\ruby\config.yml」を開き、「 - C:/Ruby22-x64」を追記する。
ruby dk.rb install を実行
続いてgitをインストールする
git for windows をダウンロードしてインストールを行う
rubygemsの証明書が古くて、gem install bundlerでこけるので以下のサイトにアクセスする
http://guides.rubygems.org/ssl-certificate-update/#manual-solution-to-ssl-issue
GlobalSignRootCA.pemをダウンロードして
AddTrustExternalCARoot.pemとリネームする
gem which rubygemsを実行して証明書パスを確認する
例:C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/ssl_certsがあることを確認する
既存のAddTrustExternalCARoot.pemを新しく取得したAddTrustExternalCARoot.pemに置き換える
コマンドプロンプトを開き以下の通り入力する
cd c:\
git clone https://github.com/fluent/fluentd.git
cd fluentd
gem install bundler
bundle
bundle exec rake build
gem install pkg\fluentd-0.14.8.gem
インストールが完了したら以下実行してエラーが表示されないことを確認する
fluentd -c ./example/in_forward.conf
以下の画面が表示されていたら成功です。
ちなみにfluentd on windowsは非常にリソースを食うため、起動すると
CPUを専有してしまいました(2コアのため、1コア専有。CPU50%を常に使用)
ちょっと重すぎますね。。。
windowsではちょっと使えないかも。。
以上です。