这次教程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压缩包image.png

1.1.2 解压 elasticSearch 压缩包

image.png

  1. bin 启动文件
  2. config 配置文件
  3. log4j2.properties 日志配置文件
  4. jvm.optionsjava 虚拟机的配置
  5. elasticsearch.yml es的配置文件
  6. data 索引数据目录
  7. lib 相关类库Jar
  8. logs 日志目录
  9. modules 功能模块
  10. plugins 插件

1.1.3 配置跨域

其他软件连接 es 会有跨域问题

image.png

  1. # 跨域配置:
  2. http.cors.enabled: true
  3. http.cors.allow-origin: "*"

1.1.4 启动

双击 bin 目录下的 elasticsearch.bat 即可启动 es,控制台显示相关日志(等待启动完毕!)

1.1.5 测试

启动完毕后,浏览器通过访问 http://127.0.0.1:9200/ 进行测试,出现如下信息说明安装成功!
image.png

2. ElasticSearch Head 可视化安装

Tip:chrome 商店有这个插件,可直接添加插件到chrome浏览器使用,不用下载。
image.png

注意:需要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 安装依赖

解压之后进入文件夹

  1. npm install
  2. npm run start

2.1.3 启动测试

这将启动在端口9100上运行的本地web服务器,为elasticsearch-head服务!访问测试:
image.png

3. 了解ELK

ELKElasticsearchLogstashKibana三大开源框架首字母大写简称。市面上也被成为ElasticStack
Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。像类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用Elasticsearch作为底层支持框架,可见Elasticsearch提供的搜索能力确实强大,市面上很多时候我们简称Elasticsearch为es。
Logstash是ELK的中央数据流引擎,用于从不同目标(文件/数据存储/MQ)收集的不同格式数据,经过过滤后支持输出到不同目的地(文件/MQ/redis/elasticsearch/kafka等)。
Kibana可以将elasticsearch的数据通过友好的页面展示出来,提供实时分析的功能。市面上很多开发只要提到ELK能够一致说出它是一个日志分析架构技术栈总称,但实际上ELK不仅仅适用于日志分析,它还可以支持其它任何数据分析和收集的场景,日志分析和收集只是更具有代表性。并非唯一性。image.png

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 启动
image.pngimage.png

4.1.3 测试

然后访问 IP:5601,kibana会自动去访问9200,也就是elasticsearch的端口号(当然elasticsearch这个时候必须启动着),然后就可以使用kibana了!
image.png

4.1.4 配置中文(国际化)

Kibana 做了国际化,我们只需要配置成中文的即可

中文包在 kibana\x-pack\plugins\translations\translations\zh-CN.json

只需要在配置文件 kibana.yml 中加入
image.png

  1. i18n.locale: "zh-CN"

重启后,即变成中文的了。
image.png