Preparation

MySQL to BigObject Diagram

Assume you already have MySQL and BigObject installed.

Install Fluentd

Please refer to http://docs.fluentd.org/categories/installation. You could install Fluentd by Ruby Gem Fluentd or package td-agent in RPM or DEB. The differences between these two flavors can be found here.

Install Mysql input plugin

By Gem

gem install fluent-plugin-mysql-replicator

By td-agent

/usr/sbin/td-agent-gem install fluent-plugin-mysql-replicator

Reference : https://github.com/y-ken/fluent-plugin-mysql-replicator

Install BigObject OutPut plugin

By Gem

gem install fluent-plugin-bigobject

By td-agent

/usr/sbin/td-agent-gem install fluent-plugin-bigobject

Reference : https://github.com/bigobject-inc/fluent-plugin-bigobject

Install Fluentd by Docker

You could also use a Docker image from https://hub.docker.com/r/fluent/fluentd/.