概述
Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
据国际权威的数据库产品评测机构DB Engines的统计,在2016年1月,ElasticSearch已超过Solr等,成为排名第一的搜索引擎类应用。
ElasticSearch和Elastic Search Kibana安装
一、Elastic Search和Elastic Search head
我们需要下载和安装ElasticSearch的服务端和客户端!
注意:
ElasticSearch是使用java开发的,且本版本的es需要的jdk版本要是1.8以上,所以安装ElasticSearch 之前保证JDK1.8+安装完毕,并正确的配置好JDK环境变量,否则启动ElasticSearch失败。
ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch

官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch (很慢,可以翻墙下载!)
win下载:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1.zip
我这里已经帮大家下载好了,Linux 和 window 版的!
我们学习的话使用 window 或者 linux 都是可以的,对于我们 java 开发来说没有区别,只是连接的问题!
Windows更加方便一点!所以我们前期都是用Window安装使用!后面我们再真正的安装到Linux服务器 上跑项目!
1、解压window的压缩包!

2、双击ElasticSearch下的bin目录中的elasticsearch.bat启动,控制台显示的日志(等待启动完 毕!):
3、然后在浏览器访问:http://localhost:9200 得到如下信息,说明安装成功了:
!)
注意:需要NodeJS的环境,我们讲解大前端进阶已经安装过了,没安装的需要安装! Head是elasticsearch的集群管理工具,可以用于数据的浏览查询!被托管在github上面! 地址: https://github.com/mobz/elasticsearch-head/
1、下载 elasticsearch-head-master.zip 2、解压之后安装依赖!
这将启动在端口9100上运行的本地web服务器,为elasticsearch-head服务!访问测试:
3、由于ES进程和客户端进程端口号不同,存在跨域问题,所以我们要在ES的配置文件中配置下跨域问 题:
| 1 | # 跨域配置: |
|---|---|
| 2 | http.cors.enabled: true |
| 3 | http.cors.allow-origin: “*” |
4、启动ElasticSearch,使用head工具进行连接测试!
二、kibana
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索 引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理 解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查 询动态。设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。
下载过程和上面的一摸一样,但是就是我们的版本号不同导致页面和以前不一样
配置中文
只需要在配置文件 kibana.yml 中加入
1 | i18n.locale: "zh-CN" |



