使用Elasticsearch+Kibana进行数据分析(环境设置部分)
首先
关于这篇文章的整体结构
本文旨在介绍使用Elasticsearch和Kibana进行环境设置,数据导入和数据搜索/分析的过程。文章的结构如下所示。
第一部分:利用Elasticsearch+Kibana进行数据分析(环境设置部分)
第二部分:利用Elasticsearch+Kibana进行数据分析(创建模式和注册数据部分)
第三部分:利用Elasticsearch+Kibana进行数据分析(创建图形和仪表板部分)
在这里,我们将介绍Elasticsearch和Kibana,并解释如何搭建使用它们进行数据分析的环境。
“Elasticsearch和Kibana的概述”
弹性搜索 suǒ)
https://www.elastic.co/products/elasticsearch
ElasticSearch是由Elastic公司开发的数据存储和分析工具,从分类上来说,它属于NoSQL产品。它以Apache许可证进行公开,并且用户可以免费使用,如果不需要支持,还可以进行再分发和修改。
Kibana 可視化工具
有多快?
在实际环境中搭建并进行了数据分析验证后,大约1亿条数据的分析在约5秒钟内完成。
使用的服务器规格如下所示(一台)。
CPU8 coresIntel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHzメモリ16 GB
HDD200GB媒体はHDDを利用。接続はRAID0を使い、ある程度高速化
在开始进行数据分析之前,需要完成以下3个步骤。在这里,我们将逐步解释每一个步骤。
1. 环境设置
2. 创建映射(模式)
3. 数据登记
环境设置
安装步骤概览
按照 Elasticsearch、Elasticsearch插件、Kibana的顺序进行安装。
基本上,只需下载并回答问题即可立即运行,因此操作很简单。
在安装方法方面,有两种方式可供选择:①下载Zip文件并启动Shell方式,②将其作为服务来安装并运行。这里介绍第一种方法。
如果只是想在自己的服务器上试着运行一下,那么使用这种方法就可以了。但如果想在服务器上安装并供大家使用,这种方法可能会有问题。如果希望将其作为服务,并包含自动启动功能进行安装,可以参考下面的文章。
Elasticsearch+Kibana的安装(包含代理和自动启动设置)
弹性搜索
只需以下4个步骤即可完成设置(简单!)
1. 图像下载
通过执行以下命令,从互联网上下载图像文件。
curl -x (プロキシアドレス):(ポート) -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.2/elasticsearch-2.3.2.tar.gz
解压缩2.Zip文件。
tar -xvf elasticsearch-2.3.2.tar.gz
执行启动程序
cd elasticsearch-2.3.2/bin
./elasticsearch
在中国,请执行以下操作:
运行./elasticsearch.sh(如果是Windows系统,则运行elasticsearch.bat)。
4. 验证启动
如果显示以下消息,则表示启动成功。
[2016-05-13 14:30:50,746][INFO ][node ] [Scott Summers] version[2.3.2], pid[16409], build[b9e4a6a/2016-04-21T16:03:47Z]
[2016-05-13 14:30:50,746][INFO ][node ] [Scott Summers] initializing ...
[2016-05-13 14:30:59,712][INFO ][plugins ] [Scott Summers] modules [reindex, lang-expression, lang-groovy], plugins [], sites []
[2016-05-13 14:30:59,902][INFO ][env ] [Scott Summers] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [32.1gb], net total_space [37.4gb], spins? [unknown], types [rootfs]
[2016-05-13 14:30:59,902][INFO ][env ] [Scott Summers] heap size [1015.6mb], compressed ordinary object pointers [true]
[2016-05-13 14:30:59,903][WARN ][env ] [Scott Summers] max file descriptors [4096] for elasticsearch process likely too low, consider increasing to at least [65536]
[2016-05-13 14:31:06,538][INFO ][node ] [Scott Summers] initialized
[2016-05-13 14:31:06,539][INFO ][node ] [Scott Summers] starting ...
[2016-05-13 14:31:07,193][INFO ][transport ] [Scott Summers] publish_address {127.0.0.1:9300}, bound_addresses {[::1]:9300}, {127.0.0.1:9300}
[2016-05-13 14:31:07,209][INFO ][discovery ] [Scott Summers] elasticsearch/12SFkQOqQlOr2Gw2k5M6fQ
[2016-05-13 14:31:10,375][INFO ][cluster.service ] [Scott Summers] new_master {Scott Summers}{12SFkQOqQlOr2Gw2k5M6fQ}{127.0.0.1}{127.0.0.1:9300}, reason: zen-disco-join(elected_as_master, [0] joins received)
[2016-05-13 14:31:10,388][INFO ][http ] [Scott Summers] publish_address {127.0.0.1:9200}, bound_addresses {[::1]:9200}, {127.0.0.1:9200}
[2016-05-13 14:31:10,389][INFO ][node ] [Scott Summers] started
[2016-05-13 14:31:10,521][INFO ][gateway ] [Scott Summers] recovered [0] indices into cluster_state
Kibana 是一种数据可视化工具。
1. 图像下载
https://www.elastic.co/downloads/kibana
2. 解压TAR文件
tar xfvz kibana-4.5.0-linux-x64.tar.gz
3. 修改配置文件
打开config/kibana.yml进行编辑
vi config/kibana.yml
[kibana-4.5]
...
elasticsearch.url: yourhousname.com
...
执行启动程序
./bin/kibana
5.启动确认
http://yourhost.com:5601
介绍和安装Elasticsearch插件的步骤
为了更方便地使用Elasticsearch,介绍了安装最基本必备插件的方法。
如果安装的Elasticsearch版本是最新的,则需要注意一些插件可能无法安装。
漫威
可以监视Elasticsearch的状态。虽然可以在一个月内免费使用,但继续使用需要另外注册许可证。
安装步骤:
#Elasticsearchのインストールパスに移動。下記はYumでインストール場合のパス
cd /share/usr/elasticsearch
#プラグインのインストール。まずはElasticsearchのプラグインをインストール
sudo bin/plugin install license -DproxyHost=172.21.1.141 -DproxyPort=12080
sudo bin/plugin install marvel-agent -DproxyHost=172.21.1.141 -DproxyPort=12080
#次に、Kibanaのプラグインをインストール
#まずはKibanaのインストールパスに移動する。下記はYumでインストールした場合のパス
cd /opt/kibana
wget https://download.elastic.co/elasticsearch/marvel/marvel-latest.tar.gz
bin/kibana plugin -i marvel -u file:./marvel-latest.tar.gz
最后,重新启动Elasticsearch和Kibana。
感知
可以在浏览器中执行Elasticsearch命令。它带有命令自动补全和保存功能,非常方便在多次执行相同命令的情况下使用。
安装步骤:
按照以下命令执行。
$ wget https://download.elasticsearch.org/elastic/sense/sense-latest.tar.gz
$ sudo bin/kibana plugin -i sense -u file:./sense-latest.tar.gz
当您访问Kibana的URL+/app/sense时,将显示如下所示的屏幕。
词语分析器 — Kuromoji
用途:需要安装插件才能在Kibana上正确解析日语。
安装步骤:
执行以下命令
$ cd /usr/share/elasticsearch
$ sudo bin/plugin install analysis-kuromoji
补充说明:应用程序启动和停止指令
如果通过Yum安装,可以使用Service命令来启动和停止应用程序,但如果通过解压缩ZIP文件来启动程序,则在稍微停止时会比较麻烦。如下所示,需要找到PID并终止该进程。
弹性搜索
ps -ef (縦棒※) grep elastic
で見つけたPID を kill -9 する请运行 ps -ef | grep elastic 以获取正确的输出。
Kibana 可视化工具
ps -ef (縦棒) grep kibana
で見つけたPID を kill -9 する继续进行架构创建和数据注册篇。