ElasticSearch7.8下载、安装教程

文章目录


前言

本文章演示elasticSearch7.8elasticSearch-head (插件模式)、kibanaWindows 下载、安装教程。安装前,请检查电脑是否已经安装好node 环境和JDK环境。


一、Windows安装ElasticSearch7.8

下载地址:ElasticSearch 7.8下载地址 ,点击进入下载界面后根据自身的操作系统选择对应的版本进行下载即可

下载完成后可以将压缩包elasticsearch-7.8.0-windows-x86_64.zip进行解压,进入解压文件后可以看到以下文件布局:

目录 含义
bin 可执行文件目录
config 配置文件目录
jdk ES自带的JDK
lib 第三方依赖库目录
logs ES输出日志目录
modules 依赖模块目录
plugins 插件目录

进入config文件夹,开打编辑elasticsearch.yml文件,配置集群名字和节点名字:

cluster.name: ES-CLUSTER

node.name: master

保存并退出elasticsearch.yml,进入bin 目录后,点击elasticsearch.bat文件即可启动ES。

当看到控制台打印[master] started时,表示ES节点启动成功

现在可以通过浏览器访问ES,访问地址:http://127.0.0.1:9200/name 是刚刚我们配置的节点名称,cluster_name 则是我们配置的集群名称,看到以下信息,则表示ES 安装成功。


二、Elasticsearch-head安装

Elasticsearch-head 是一个界面化的集群操作和管理工具,提供可视化的操作页面对ElasticSearch 搜索引擎进行各种设置和数据检索功能的管理插件,可以对ElasticSearch 中的数据进行增删改查、创建或者删除索引等操作。类似于使用navicat 工具连接MySQL 这种关系型数据库,对数据库做操作。Elasticsearch-head 通常安装方式分为浏览器插件和源码下载方式安装。这里采用源码Node方式启动,下载地址:Elasticsearch-head下载。点击下载连接以后,将代码拉取到本地,按照以下提供的操作流程进行依赖下载后,即可以启动head

下载完成之后通过命令 npm run start 启动head ,当出现以下界面信息则表示启动成功,可以通过浏览器localhost:9100 端口进行访问。

此时通过浏览器访问head 时,发现head并未成功连接ES集群:

这是由于此时是通过跨域的方式对集群进行数据请求,然而默认情况下,ES集群是不支持跨域的,所以这里需要更改以下ESelasticsearch.yml配置文件信息,将以下信息添加到文件中,从而使ES支持跨域:

powershell 复制代码
http.cors.enabled: true
http.cors.allow-origin: "*"

配置完成保存elasticsearch.yml并重启ES,此时再通过Head 访问ES集群,则可以发现可以连接成功。

Elasticsearch 中其实有专门的衡量索引健康状况的标志,分为三个等级:

green【绿色】: 所有的主分片和副本分片都已分配。你的集群是 100% 可用的。

yellow【黄色】: 所有的主分片已经分片了,但至少还有一个副本是缺失的。

red【红色】: 至少一个主分片以及它的全部副本都在缺失中。


三、Kibana安装

Kibana 是一个开源的数据分析和可视化平台,它是Elastic Stack 的成员之一,设计用于和Elasticsearch 协作。Kibana 可以用来搜索、查看和交互存储在Elasticsearch 索引中的数据。使用Kibana ,可以通过各种图表进行高级数据分析及展示,使海量数据更容易理解。Kibana 基于浏览器的用户界面可以快速创建仪表板实时显示Elasticsearch 查询动态。Kibana 下载地址:Kibana下载地址。进入下载界面后,选择下载Kibana 的版本,切记ESKibana 的版本应该保持一致。ES与Kibana版本保持一致!!!!

解压压缩文件kibana-7.8.0-windows-x86_64.zip ,进入bin文件下,点击kibana.bat 运行即可。

当看到控制台显示以下内容,表明Kibana已经启动成功:

访问浏览器http://127.0.0.1:5601 即可看到效果

相关推荐
岳轩子5 分钟前
linux安装jdk
java·linux·运维
解孔明6 分钟前
Java如何扫描指定包下所有类?
java·开发语言
睆小白19 分钟前
【springboot】实现文件上传和下载
java·spring boot·后端
ChinaRainbowSea24 分钟前
十六,Spring Boot 整合 Druid 以及使用 Druid 监控功能
java·spring boot·后端·spring·web
吴半杯36 分钟前
Mysql调优之性能监控(一)
java·linux·mysql
慢慢雨夜1 小时前
uniapp 苹果安全域适配
java·前端·uni-app
敲代码不忘补水1 小时前
二十种编程语言庆祝中秋节
java·javascript·python·golang·html
Lill_bin1 小时前
ElasticSearch底层原理解析
大数据·分布式·elasticsearch·搜索引擎·zookeeper·云原生·jenkins
码农研究僧1 小时前
Java或者前端 实现中文排序(调API的Demo)
java·前端·localecompare·中文排序·collator
Chase-Hart1 小时前
【每日一题】LeetCode 7.整数反转(数学)
java·数据结构·算法·leetcode·eclipse