什么是ElasticSearch?
ElasticSearch(简称:ES)是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。(源自:百度百科)
ElasticSearch和Redis一样,也是非NoSQL非关系型数据库。适用于数据量较大的查询和检索。
MySQL等关系型数据库在进行海量数据查询的时候,为了提高查询效率,一般会使用索引。然而在模糊查询的时候,比如:
select * from person where name like "%keyword%"
索引则会失效。而ElasticSearch则可以很好地解决这个问题。
什么是Kibana?
Kibana是ElasticSearch的图形化操作界面。
简单的说,Kibana就类似于MySQL对应的SQLYog、Navicat等客户端工具。
Windows下安装ElasticSearch和Kibana
1. 安装环境
操作系统:Windows10
JDK:JDK13
2. 下载安装包
ElasticSearch官网下载地址:https://www.elastic.co/cn/downloads/
我下载的是:elasticsearch-7.5.2和kibana-7.5.2-windows-x86_64
提示:我在初次学习的时候,也是网上找的教程,为了和教程里面的软件版本一致6.X版本,我在Elastic和Google上搜索了很久,却始终没有搜索到。不过下载7.X版本后,发现安装和使用也是比较顺利的。所以初学者不要太纠结自己下载和安装的版本。
3. 安装ElasticSearch
第一步:将下载的zip包解压到你习惯的安装目录。
第二步:运行bin目录下的elasticsearch.bat
第三步:如果你看到如下内容,代表ElasticSearch安装完成,ES服务已经启动。记住,不要关闭命令行窗口,否则ES服务就停止了。
4. 安装Kibana
第一步:确保ElasticSearch服务是启动状态。
第二步:将下载的zip包解压到你习惯的安装目录。
第三步:运行bin目录下的kibana.bat
第四步:如果你看到如下内容,证明Kibana安装完成。
5. 测试
在浏览器中输入:http://localhost:5601, 如果看到如下页面,证明ElasticSearch和Kibana运行成功。