fluentd > Debian Wheezyにインストール

更新日 2014-09-07
広告
fluentd を debian wheezy 7.4 にインストールする方法を紹介します。

事前準備

NTPをインストールして、設定しておきます。
$ sudo apt-get install ntp
ulimit を 65535 に設定します。 現在のulimitは、以下で確認できます。
$ ulimit -n
 1024
/etc/security/limits.confに以下を追加します。
root soft nofile 65536
root hard nofile 65536
* soft nofile 65536
* hard nofile 65536
また、通信処理を最適化するために /etc/sysctl.confに以下を追加します。;
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.ip_local_port_range = 10240    65535

インストール

TreasureDataのサイトには、インストールスクリプト install-ubuntu-precise.sh がありますが、これは使いません。 普通に、インストールパッケージをdpkgでインストールします。

バージョンは1.1.17を選択します(バージョン1.1.19は、debianにデフォルトインストールされているlibcのバージョンに対応していません)。 URLは http://packages.treasure-data.com/debian/pool/contrib/t/td-agent/td-agent_1.1.17-1_amd64.deb です。

$ sudo dpkg -i td-agent_1.1.17-1_amd64.deb 
以下のエラーが出る場合があります。
The following packages have unmet dependencies:
 td-agent : Depends: libc6 (>= 2.14) but 2.13-38+deb7u1 is to be installed
            Depends: libssl0.9.8 but it is not installable
E: Unable to correct problems, you have held broken packages.
libssl0.9.8が必要なので、インストールします。
$ wget http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze14_amd64.deb
$ sudo dpkg -i libssl0.9.8_0.9.8o-4squeeze14_amd64.deb 
さらに、以下のエラーが出る場合があります。
$ sudo dpkg -i td-agent_1.1.17-1_amd64.deb 
Unpacking td-agent (from td-agent_1.1.17-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of td-agent:
 td-agent depends on libxslt1.1 (>= 1.1.18); however:
  Package libxslt1.1 is not installed.
 td-agent depends on libyaml-0-2; however:
  Package libyaml-0-2 is not installed.
必要なパッケージをインストールしましょう。
$ sudo apt-get install libxslt1.1 libyaml-0-2

起動と停止

起動
$ sudo service td-agent start
停止
$ sudo service td-agent stop
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system