这次教程es版本是基于 7.6.1的(相关软件版本也需要匹配)
1. ElasticSearch 安装
注意:ElasticSearch是使用java开发的,且本版本的es需要的jdk版本要是1.8以上,所以安装ElasticSearch 之
前保证JDK1.8+安装完毕,并正确的配置好JDK环境变量,否则启动ElasticSearch失败。
下载 官网地址:https://www.elastic.co/cn/elasticsearch/ 官网下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
1.1 windows 下安装
1.1.1 官网下载windows对应的zip压缩包
1.1.2 解压 elasticSearch 压缩包

bin: 启动文件config: 配置文件log4j2.properties: 日志配置文件jvm.options:java 虚拟机的配置elasticsearch.yml: es的配置文件data: 索引数据目录lib: 相关类库Jar包logs: 日志目录modules: 功能模块plugins: 插件
1.1.3 配置跨域
其他软件连接 es 会有跨域问题

# 跨域配置:http.cors.enabled: truehttp.cors.allow-origin: "*"
1.1.4 启动
双击 bin 目录下的 elasticsearch.bat 即可启动 es,控制台显示相关日志(等待启动完毕!)
1.1.5 测试
启动完毕后,浏览器通过访问 http://127.0.0.1:9200/ 进行测试,出现如下信息说明安装成功!
2. ElasticSearch Head 可视化安装
Tip:chrome 商店有这个插件,可直接添加插件到chrome浏览器使用,不用下载。
注意:需要NodeJS的环境,没安装的需要安装!
Head是elasticsearch的集群管理工具,可以用于数据的浏览查询!被托管在github上面!
github地址:https://github.com/mobz/elasticsearch-head/
2.1 windows 下载安装
2.1.1 github上下载 elasticsearch-head-master.zip
2.1.2 安装依赖
解压之后进入文件夹
npm installnpm run start
2.1.3 启动测试
这将启动在端口9100上运行的本地web服务器,为elasticsearch-head服务!访问测试:
3. 了解ELK
ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称。市面上也被成为ElasticStack。
Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。像类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用Elasticsearch作为底层支持框架,可见Elasticsearch提供的搜索能力确实强大,市面上很多时候我们简称Elasticsearch为es。
Logstash是ELK的中央数据流引擎,用于从不同目标(文件/数据存储/MQ)收集的不同格式数据,经过过滤后支持输出到不同目的地(文件/MQ/redis/elasticsearch/kafka等)。
Kibana可以将elasticsearch的数据通过友好的页面展示出来,提供实时分析的功能。市面上很多开发只要提到ELK能够一致说出它是一个日志分析架构技术栈总称,但实际上ELK不仅仅适用于日志分析,它还可以支持其它任何数据分析和收集的场景,日志分析和收集只是更具有代表性。并非唯一性。
4. 安装 Kibana
官网地址:https://www.elastic.co/cn/kibana 官网下载地址:https://www.elastic.co/cn/downloads/kibana (注意版本和 ElasticSearch 对应)
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。
Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。
4.1 windows 下安装
4.1.1 下载 windows 版本对应的压缩包
下载完毕后,进行解压
4.1.2 启动
进入 bin 目录,双击 kibana.bat 启动

4.1.3 测试
然后访问 IP:5601,kibana会自动去访问9200,也就是elasticsearch的端口号(当然elasticsearch这个时候必须启动着),然后就可以使用kibana了!
4.1.4 配置中文(国际化)
Kibana 做了国际化,我们只需要配置成中文的即可
中文包在 kibana\x-pack\plugins\translations\translations\zh-CN.json
只需要在配置文件 kibana.yml 中加入
i18n.locale: "zh-CN"
重启后,即变成中文的了。
