📢📢📢📣📣📣
哈喽!大家好,我是【一心同学】,一位上进心十足的【Java领域博主】!😜😜😜
✨【一心同学】的写作风格:喜欢用【通俗易懂】的文笔去讲解每一个知识点,而不喜欢用【高大上】的官方陈述。
✨【一心同学】博客的领域是【面向后端技术】的学习,未来会持续更新更多的【后端技术】以及【学习心得】。
✨如果有对【后端技术】感兴趣的【小可爱】,欢迎关注【一心同学】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
一、什么是ELK?
ELK是Elasticsearch、Logstash、 Kibana三大开源框架首字母大写简称。市面上也被成为Elastic Stack。
Elasticsearch:是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。
Logstash:是ELK的中央数据流引擎,用于从不同目标(文件/数据存储/MQ )收集的不同格式数据,经过过滤后支持输出到不同目的地(文件/MQ/redis/elasticsearch/kafka等)。
Kibana:可以将elasticsearch的数据通过友好的页面展示出来 ,提供实时分析的功能。
三者之间的联系如下:
收集清洗数据(Logstash) ==> 搜索、存储(ElasticSearch) ==> 展示(Kibana)
二、安装Elasticsearch
前提:Java的版本最低要求是JDK8,并且保证其环境没问题。
下载链接:
ES最新下载地址:Download Elasticsearch | Elastic
历史版本下载:https://www.elastic.co/cn/downloads/past-releases/
官网的下载会非常慢,我们也可以选择华为云镜像下载: Index of elasticsearch-local
(1)我们这里选择华为云镜像进行下载,进去后我们选中版本为7.6.1的进行下载:
(2)解压到我们的指定目录env
tip:由于我们需要下载多个ES相关的文件,故建议把我们的文件都下载在同一个目录env下。
目录介绍:
bin 启动文件
config 配置文件目录
log4j2 日志配置文件
jvm.options java虚拟机相关的配置(默认启动占1g内存,内容不够需要自己调整)
elasticsearch.yml elasticsearch的配置文件! 默认9200端口!跨域!
lib 相关jar包
modules 功能模块目录
plugins 插件目录 ik分词器
(3)启动ES
进入bin目录,双击elasticsearch.bat进行启动:
注意:如果启动后闪退,可能是文件目录名有中文或者空格造成的 。
界面如下,就说明我们的启动成功了!
三、安装可视化界面
为了方便我们对ES进行操作,我们还需要进行下载elasticsearch-head。
准备工作
我们需要先安装nodejs环境(如果已经有这个环境跳过此步骤)
下载地址:Download | Node.js
elasticsearch-head 下载地址:https://github.com/mobz/elasticsearch-head
我们将下载完的文件解压到我们的env目录下。
进入我们的elasticsearch-head目录中:
** 在该目录中输入cmd进入命令窗口:**
在命令窗口中输入命令:
安装依赖:npm install
运行:npm start
如果能进入以下界面,就说明我们的可视化安装成功了!
如果我们按F12进行查看,出现以下界面,就说明是出现跨域问题了:
此时我们只需要前往elasticsearch的config目录下对elasticsearch.yml文件进行配置即可。
往elasticsearch.yml里面添加配置如下:
(1)开启跨域
http.cors.enabled: true
(2)所有人可访问
http.cors.allow-origin: "*"
如下:
然后重启elasticsearch,就不会出现跨域问题了。
四、安装kibana
4.1 介绍
(1)Kibana是一个针对ElasticSearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。
(2)使用Kibana ,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。
4.2 下载
下载地址:https://www.elastic.co/cn/downloads/kibana
华为云镜像: https://mirrors.huaweicloud.com/kibana/?C=N&O=D
** 注意:版本需要与Elasticsearch版本对应,我们刚刚选择的是elasticsearch-7.6.1,那么与之对应的是kibana-7.6.1。**
我们将其下载完解压到env目录中,由于默认是英文版本的,如果喜欢汉化版本的可以进行如下配置:
进入目录config中打开kibana.yml文件:
添加如下语句:
i18n.locale: "zh-CN"
那么此时我们的kibana就是汉化版本的了。
4.3 启动kibana
进入bin目录,双击kibana.bat文件启动:
(需要等的稍微久一点,没反应的话就按回车键)
进入以下界面,就说明我们成功启动了!
然后点击这个按钮,出现的这个界面就是我们以后要进行开发操作的界面 :
小结
以上就是【一心同学】对【Elasticsearch】,【elasticsearch-head】以及【kibana】的【安装步骤】详解,现在把我们的基本配置安装好了,在之后的博客,【一心同学】将会来讲解关于【ES】的更多操作。
如果这篇【文章】有帮助到你,希望可以给【一心同学】点个赞👍,创作不易,相比官方的陈述,我更喜欢用【通俗易懂】的文笔去讲解每一个知识点,如果有对【后端技术】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【一心同学】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💕💕!
版权归原作者 一心同学 所有, 如有侵权,请联系我们删除。