在AWS EC2上启动并显示数据的Kibana4
首先
我在EC2上安装了ElasticSearch/Kibana4,并总结了如何使用Kibana4来显示数据。
安装
事前准备
以 root 用户进行切换,并进行操作工作($ sudo su -)。
进行包更新。
$ yum update -y
设定交换领域。
$ dd if=/dev/zero of=/swap.img bs=1M count=2048
$ chmod 600 /swap.img
$ mkswap /swap.img
$ bash -c 'echo "/swap.img swap swap defaults 0 0" >> /etc/fstab'
将时间设定为日本时间。
$ vi /etc/sysconfig/clock
将clock文件中的ZONE更改为ZONE=”Asia/Tokyo”。
设定本地时间并重新启动。
$ ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
$ reboot
安装
我会在root用户下切换并进行操作。
ElasticSearch / Kibana 安装
准备使其能够在 yum 上进行安装。
$ rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
$ vim /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=http://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1
[kibana-4.4]
name=Kibana repository for 4.4.x packages
baseurl=http://packages.elastic.co/kibana/4.4/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1
安装ElasticSearch。
$ yum install elasticsearch -y
$ service elasticsearch start
$ chkconfig elasticsearch on
安装Kibana4。
$ yum install kibana -y
$ service kibana start
$ chkconfig kibana on
我将输入样本数据。
下载harukasan/kibana-testdata并将其投入ElasticSearch。
$ wget https://github.com/harukasan/kibana-testdata/blob/master/events.json?raw=true events.json
$ curl -s -XPOST localhost:9200/_bulk --data-binary @events.json > /dev/null
启动Kibana4
创建索引
发现-找到重要数据
可视化
总结。
我按照使用yum安装ElasticSearch / Kibana4的步骤进行了环境搭建。
如果在AWS上,可以使用ElasticSearch Service,但是这种情况下需要准备另一个环境来使用Fluentd。为了方便在开发时只使用一个环境进行开发,我觉得按照这种方法准备环境是不错的。