注意:安装ES之前要先看对应的JDK版本,ES 7 及以下的版本要保证JDK版本在8或以上,如果是ES 8的版本,则要保证JDK的版本为18,否则启动会失败。
到Elastic官网下载Elasticsearch 7.17.4 Windows版本,下载完后解压压缩包可以看到如下内容:
双击bin目录下的elasticsearch.bat启动
在浏览器访问127.0.0.1:9200,若得到以下信息则安装成功:
下载NodeJs:
https://npmmirror.com/mirrors/node/v16.15.1/node-v16.15.1-x64.msi
克隆GitHub elasticsearch-head项目:
主页路径:
GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster
GitHub克隆URL:
https://github.com/mobz/elasticsearch-head.git
克隆下来的项目如图:
运行命令:
npm install
npm run start
运行成功后访问页面:
解决跨域问题,在elasticsearch的配置文件中加入:
http.cors.enabled: true
http.cors.allow-origin: "*"
ELK是ElasticSearch 、 Logstash、Kibana三大开源框架首字母大写简称。市面上也称为Elastic Stack。Lostash是ELK的中央数据流,用于从不同目标(文件/数据存储/MQ)收集的不同格式数据,经过过滤后支持输出到不同目的地。Kibana可以将elastic的数据通过友好的页面展示出来,提供实时分析的功能。
市面上很多开发只要提到ELK能够一直说出它是一个日志分析架构技术栈总称,但实际上ELK不仅仅适用于日志分析,它还可以支持其他任何数据分析和手机的场景,日志分析和收集知识更具有代表性。并非唯一性。
Kibana是一个针对ElasticSearch的开源分析及可视化平台,用来搜索、查看交互存储在ElasticSearch索引中的数据。使用Kibana,可以通过各种如表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板实时显示Elasticsearch查询动态。设置Kibana非常简单。无需编码或者额外的基础构架,几分钟内就可以完成Kibana安装并启动Elasricsearch索引检测。
下载7.17.4(和Elasticsearch版本一致) Windows版压缩包:
https://artifacts.elastic.co/downloads/kibana/kibana-7.17.4-windows-x86_64.zip
解压后目录如下:
进入bin目录,点击kibana.bat启动:
访问页面:
点击左边菜单栏:DevTools, 进入Elasticsearch REST调试页面: