Elastic 概述
Elastic官网:免费且开放的搜索:Elasticsearch、ELK 和 Kibana 的开发者 | Elastic
Elastic有一条完整的产品线:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。
Logstash 是动态数据收集管道,拥有可扩展的插件生态系统。也就是数据的收集,处理和储存。
Elasticsearch 是一个基于 JSON 的分布式搜索和分析引擎。也就是数据的检索和分析。
Kibana 可视化 Elastic Stack 的窗户(工具)。探索数据并管理堆栈。也就是数据的可视化
ElasticSearch介绍
什么时候ElasticSearch
ElasticSearch是一个基于Lucene的搜索服务器,提供了一个分布式的全文搜索引擎。
Elasticsearch是用Java开发的,基于RESTful web接口,一个开源项目。
Elasticsearch是当前流行的企业级搜索引擎,能够达到实时搜索,且稳定,可靠,快速。
下载
2.最新版本下载:下载 Elastic 产品 | Elastic
历史版本下载
Past Releases of Elastic Stack Software | Elastic
https://www.elastic.co/cn/downloads/past-releases#elasticsearch
安装
2.解压即可
ElasticSearch使用
启动
2.确定启动文件,bin目录下elasticsearch.bat命令,是用于启动elasticsearch的
1.步骤1:启动,双击启动程序
1.启动成功后,绑定的端口
- 9300:集群节点间通讯接口
- 9200:客户端访问接口
1.步骤2:访问,http://localhost:9200/
无法启动
错误1:关闭xpack
1.黑窗口闪烁后关闭
1.修改config\ elasticsearch.yml文件,添加如下内容
xpack.ml.enabled: false
ElasticSearch常见配置
- JVM参数
- Elasticsearch基于Lucene的,而Lucene底层是java实现,学习过程中,建议将jvm参数修改小一些。
- 修改 config/jvm.options,
修改绑定IP(可选)
2.默认只允许本机访问
1.修改为0.0.0.0后则可以远程访问
network.host: 0.0.0.0
1.启动elasticsearch异常(黑窗口一闪关闭)
1.修改JDK配置
1.再次访问
Kibana介绍
什么是Kibana
Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。
而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsearch的语法。
Kibana下载
2.下载历史版本:
https://www.elastic.co/cn/downloads/past-releases#kibana
Kibana安装
2.解压zip即可