说明
Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:
- 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
- 实时分析的分布式搜索引擎。
- 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。
一个 Elasticsearch 集群可以包含多个索引(数据库),也就是说其中包含了很多类型(表)。
这些类型中包含了很多的文档(行),然后每个文档中又包含了很多的字段(列)
关系数据库 ⇒ 数据库 ⇒ 表 ⇒ 行 ⇒ 列(Columns)
Elasticsearch ⇒ 索引(Index) ⇒ 类型(type) ⇒ 文档(Docments) ⇒ 字段(Fields)
安装
注:Elasticsearch 需要 Java 8 环境,在安装Elasticsearch之前先安装好JDK。最好是java8起步
启动
下载后,解压后,进入elasticsearch的bin目录,双击elasticsearch.bat启动服务,默认端口是9200,如下图:
启动完成之后,在浏览器中访问http://localhost:9200/,出现如下图所示内容表明Elasticsearch启动成功。
Kibana介绍
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。
Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。
设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。
安装Kibana
每一个版本的es都有一个对应的Kibana版本,我们可以去下面的地址查找最新的版本,建议和es相同版本;
下载地址:https://www.elastic.co/downloads/past-releases
启动kibana
解压后,进入bin目录,运行./bin/kibana
访问
启动后,访问http://xx.xx.xx.xx:5601