fluentd > Debian Wheezyにインストール
更新日
2014-09-07
広告
fluentd を debian wheezy 7.4 にインストールする方法を紹介します。
事前準備
NTPをインストールして、設定しておきます。$ sudo apt-get install ntpulimit を 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 まで。