详解Elasticsearch的安装

Posted 一心同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详解Elasticsearch的安装相关的知识,希望对你有一定的参考价值。

📢📢📢📣📣📣

哈喽!大家好,我是【一心同学】,一位上进心十足的【Java领域博主】!😜😜😜

✨【一心同学】的写作风格:喜欢用【通俗易懂】的文笔去讲解每一个知识点,而不喜欢用【高大上】的官方陈述。

✨【一心同学】博客的领域是【面向后端技术】的学习,未来会持续更新更多的【后端技术】以及【学习心得】。

✨如果有对【后端技术】感兴趣的【小可爱】,欢迎关注一心同学】💞💞💞

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️ 


目录

一、什么是ELK?

二、安装Elasticsearch

三、安装可视化界面

四、安装kibana

4.1 介绍

4.2 下载

4.3 启动kibana

小结


一、什么是ELK?

ELKElasticsearchLogstashKibana三大开源框架首字母大写简称。市面上也被成为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进行启动:

注意:如果启动后闪退,可能是文件目录名有中文或者空格造成的 。

访问http://127.0.0.1:9200/

界面如下,就说明我们的启动成功了!

三、安装可视化界面

为了方便我们对ES进行操作,我们还需要进行下载elasticsearch-head

 

准备工作

我们需要先安装nodejs环境(如果已经有这个环境跳过此步骤)

下载地址:Download | Node.js

elasticsearch-head 下载地址:https://github.com/mobz/elasticsearch-head

我们将下载完的文件解压到我们的env目录下。

进入我们的elasticsearch-head目录中:

 在该目录中输入cmd进入命令窗口:

在命令窗口中输入命令:

安装依赖:npm install

运行:npm start

访问:http://localhost:9100/

如果能进入以下界面,就说明我们的可视化安装成功了!

如果我们按F12进行查看,出现以下界面,就说明是出现跨域问题了:

此时我们只需要前往elasticsearchconfig目录下对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文件启动:

访问:http://127.0.0.1:5601

(需要等的稍微久一点,没反应的话就按回车键)

进入以下界面,就说明我们成功启动了!

然后点击这个按钮,出现的这个界面就是我们以后要进行开发操作的界面 :


小结

以上就是【一心同学】对【Elasticsearch】,【elasticsearch-head】以及【kibana】的【安装步骤】详解,现在把我们的基本配置安装好了,在之后的博客,【一心同学】将会来讲解关于【ES】的更多操作。

 如果这篇【文章】有帮助到你,希望可以给【一心同学】点个👍,创作不易,相比官方的陈述,我更喜欢用【通俗易懂】的文笔去讲解每一个知识点,如果有对【后端技术】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【一心同学】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💕💕!

以上是关于详解Elasticsearch的安装的主要内容,如果未能解决你的问题,请参考以下文章

八十ElasticSearch详解(上)

八十ElasticSearch详解(上)

八十二ElasticSearch详解(下)

八十二ElasticSearch详解(下)

八十二ElasticSearch详解(下)

八十二ElasticSearch详解(下)