Kibana x Fluentd環境構築(CentOS 6.6@Vagrant)
前提条件
- Vagrant + VirtualBoxの環境はインストールされていること
手順
Vagrant環境構築
Vagrant作成
以下、ローカル環境での作業。
$ mkdir kibana $ cd kibana $ vagrant init chef/centos-6.6 $ ls Vagrantfile
Vagrantfileの編集
下記の行のコメントアウトを外す。
config.vm.network "private_network", ip: "192.168.33.10" config.vm.hostname = "kibana"
Vagrantの起動
$ vagrant up
事前に必要なものの導入
$ vagrant ssh
以下、VM上での作業。
$ sudo su - # cp -p /etc/localtime /etc/localtime.org # cp -p /usr/share/zoneinfo/Asia/Tokyo /etc/localtime # yum -y install mysql-devel # yum -y install java-1.8.0-openjdk.x86_64 # yum -y install gcc # yum -y install curl-devel
Kibana x Fluentdの動作環境構築
Fluentdのインストール
下記のファイルを新規作成する。
# vi /etc/yum.repos.d/treasuredata.repo
※記述内容
[treasuredata] name=TreasureData baseurl=http://packages.treasure-data.com/redhat/$basearch gpgcheck=0
# yum -y install td-agent # chkconfig td-agent on
ElasticSearchのインストール
下記のファイルを新規作成する。
# vi /etc/yum.repos.d/elasticsearch.repo
※記述内容
[elasticsearch-1.4] name=Elasticsearch repository for 1.4.x packages baseurl=http://packages.elasticsearch.org/elasticsearch/1.4/centos gpgcheck=1 gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch enabled=1
# yum -y install elasticsearch # chkconfig elasticsearch on
kopf(es/plugin)のインストール
# /usr/share/elasticsearch/bin/plugin --install lmenezes/elasticsearch-kopf/master
kibana(es/plugin)をインストール(siteプラグインとしてインストール)
# /usr/share/elasticsearch/bin/plugin -url http://download.elasticsearch.org/kibana/kibana/kibana-latest.zip -install elasticsearch/kibana3
td-agent、および、elasticsearchの起動
# service td-agent restart # service elasticsearch restart
動作確認
下記のアドレスへブラウザよりアクセスする。(エラーとならないことを確認)
http://192.168.33.10:9200/_plugin/kopf/#!/cluster http://192.168.33.10:9200/_plugin/kibana3/#/dashboard/file/default.json
fluent-plugin-elasticsearch(fd/plugin)のインストール
# /usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-elasticsearch
fluent-plugin-mysql-replicator(fd/plugin)のインストール
# /usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-mysql-replicator