Database JUNKY

MySQL,MariaDBを中心としたブログです

amazon linux2にtd-agentをインストールする

これだけです

$ curl -L https://toolbelt.treasuredata.com/sh/install-amazon2-td-agent3.sh | sh

gemのバージョンをチェック

$ /usr/sbin/td-agent-gem -v
2.6.14.4

pluginのインストール状況をチェック

$ /usr/sbin/td-agent-gem list --local | grep -i plugin
fluent-plugin-elasticsearch (4.0.9)
fluent-plugin-kafka (0.13.0)
fluent-plugin-prometheus (1.8.0)
fluent-plugin-prometheus_pushgateway (0.0.2)
fluent-plugin-record-modifier (2.1.0)
fluent-plugin-rewrite-tag-filter (2.3.0)
fluent-plugin-s3 (1.3.2)
fluent-plugin-systemd (1.0.2)
fluent-plugin-td (1.1.0)
fluent-plugin-td-monitoring (0.2.4)
fluent-plugin-webhdfs (1.2.5)
fluent-plugin-zabbix (0.3.0)

インストールしたいpluginをチェックする(例ではmysql

$ /usr/sbin/td-agent-gem search -r fluent-plugin | grep mysql
fluent-plugin-mysql (0.3.4)
fluent-plugin-mysql-appender (0.5.1)
fluent-plugin-mysql-binlog (0.0.2)
fluent-plugin-mysql-bulk (0.0.8)
fluent-plugin-mysql-fetch-and-emit (0.1.0)
fluent-plugin-mysql-load (0.0.2)
fluent-plugin-mysql-prepared-statement (0.0.5)
fluent-plugin-mysql-query (1.0.1)
fluent-plugin-mysql-replicator (1.0.1)
fluent-plugin-mysql-select-insert (0.1.1)
fluent-plugin-mysql-status (0.0.1)
fluent-plugin-mysql_explain (0.0.1)
fluent-plugin-mysqlrecord (0.0.1)
fluent-plugin-mysqlslowquery (0.0.9)
fluent-plugin-mysqlslowquerylog (0.0.3)
fluent-plugin-mysqlslowquerylog-ippen-digital (0.0.6)
fluent-plugin-rds-mysql-slow-log (0.3.0)

fluent-plugin-mysql-bulk をインストール

$ sudo /usr/sbin/td-agent-gem install fluent-plugin-mysql-bulk

補足

fluent-plugin-mysql-bulk をインストールした時に以下のようなエラーが出ました。

To see why this extension failed to compile, please check the mkmf.log which can be found here:

/opt/td-agent/embedded/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0/mysql2-0.5.3/mkmf.log

extconf failed, exit code 1

  • mysql-develのインストールが必要なようです。。
$ sudo yum install mysql-devel

f:id:hit10231023:20160521011718p:plain