Macにtd-agent(fluentd)をインストール(homebrewは2014/9現在、もう使えない)


td-agent(fluentd)をMacにインストールしよう!と思ったとき、大半の人はhomebrewを使おうと思うのでは無いでしょうか。ですが、2014年9月現在、homebrewではインストールできません。

今回はhomebrew無しでtd-agentをインストールする方法についてです。ちなみにtd-agentはfluentd+Rubyのパッケージという感じの物です。fluentdのオールインワンパッケージ的な感じです。

homebrewではインストールできない

2014/9現在、homebrewではインストールできなくなっています。

ここ(http://d.hatena.ne.jp/katsyoshi/20130419/1366363964)などを見るとできそうに見えるのですが、現在では無くなってしまいました。

このIssue(https://github.com/treasure-data/td-agent/issues/50)とか見ると、どうやら2014年6月あたりからhomebrewはdeprecatedになってしまったようです。

という訳で、代わりに.dmgを使うように指示されているので、そちらからインストールします。

インストール

公式サイトからdmgをインストールして後はダブルクリックするなりしてインストールします。

設定ファイルの場所

/etc/td-agent/td-agent.conf

fluentd自体のlogファイルの場所

/var/log/td-agent/td-agent.log

起動・停止

# 停止
sudo launchctl unload /Library/LaunchDaemons/td-agent.plist

# 起動
sudo launchctl load /Library/LaunchDaemons/td-agent.plist

起動確認

デフォルトでは24224ポートでLISTENするはずなので、以下のようなコマンドで調べられます。

# これとか
netstat -an | grep 24224

# これでもOK
sudo lsof -i:24224

plistありますし、多分OS起動時に自動で起動するのではないかと思います。

以上、簡単ではありますが、homebrew無しでのインストール方法についてでした。