ElasticSearch7.8下载、安装教程

news2024/12/26 2:38:19

文章目录

  • 前言
  • 一、Windows安装ElasticSearch7.8
  • 二、Elasticsearch-head安装
  • 三、Kibana安装


前言

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


一、Windows安装ElasticSearch7.8

下载地址:ElasticSearch 7.8下载地址 ,点击进入下载界面后根据自身的操作系统选择对应的版本进行下载即可
在这里插入图片描述
下载完成后可以将压缩包elasticsearch-7.8.0-windows-x86_64.zip进行解压,进入解压文件后可以看到以下文件布局:

在这里插入图片描述

目录含义
bin可执行文件目录
config配置文件目录
jdkES自带的JDK
lib第三方依赖库目录
logsES输出日志目录
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支持跨域:

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即可看到效果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2120228.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Kubernetes】K8s 的鉴权管理(二):基于属性 / 节点 / Webhook 的访问控制

K8s 的鉴权管理(二):基于属性 / 节点 / Webhook 的访问控制 1.基于属性的访问控制(ABAC 鉴权)2.基于节点的访问控制(node 鉴权)2.1 读取操作2.2 写入操作 3.基于 Webhook 的访问控制3.1 基于 We…

tekton pipeline workspaces

tekton pipeline workspace是一种为执行中的管道及其任务提供可用的共享卷的方法。 在pipeline中定义worksapce作为共享卷传递给相关的task。在tekton中定义workspace的用途有以下几点: 存储输入和/或输出在task之间共享数据secret认证的挂载点ConfigMap中保存的配置的挂载点…

AI基础 : Adversarial Search II 对抗性搜索

Non-deterministic Transitions AND-OR Search Trees • In deterministic environments在确定性环境中,分支仅由智能体的选择引起。, branching only occurs due to agent’s choice (OR Nodes) • In non-deterministic environments在非确定性环境中&#xff0c…

Linux多线程编程实战:深入探索互斥锁的艺术

🍑个人主页:Jupiter. 🚀 所属专栏:Linux从入门到进阶 欢迎大家点赞收藏评论😊 目录 🦅Linux线程互斥🐏进程线程间的互斥相关背景概念🦌互斥锁mutex*下面是一个:操作共享变…

九、外观模式

外观模式(Facade Pattern)是一种结构型设计模式,有叫门面模式,它为一个复杂子系统提供一个简单的接口,隐藏系统的复杂性。通过使用外观模式,客户端可以更方便地和复杂的系统进行交互,而无需直接…

在国产芯片上实现YOLOv5/v8图像AI识别-【4.4】RK3588网络摄像头推理后推流到RTSP更多内容见视频

本专栏主要是提供一种国产化图像识别的解决方案,专栏中实现了YOLOv5/v8在国产化芯片上的使用部署,并可以实现网页端实时查看。根据自己的具体需求可以直接产品化部署使用。 B站配套视频:https://www.bilibili.com/video/BV1or421T74f 前言…

机器学习TFIDF的情感分类文章

一.中文分词 当读者使用Python爬取了中文数据集之后,首先需要对数据集进行中文分词处理。由于英文中的词与词之间是采用空格关联的,按照空格可以直接划分词组,所以不需要进行分词处理,而中文汉字之间是紧密相连的,并且…

HTML零基础教程(超详细)

一、什么是HTML HTML,全称超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。它通过一系列标签来定义网页的结构、内容和格式。HTML文档是由HTML元素构成的文本文件,这些元素包括标题、段…

《Nginx核心技术》第16章:实现Nginx的高可用负载均衡

作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 星球项目地址:https://binghe.gitcode.host/md/zsxq/introduce.html 沉淀&#xff0c…

[数据结构] 开散列法 闭散列法 模拟实现哈希结构(一)

标题:[数据结构] 开散列法 && 闭散列法 模拟实现哈希结构 个人主页:水墨不写bug 目录 一、闭散列法 核心逻辑的解决 i、为什么要设置位置状态?(伪删除法的使用) ii、哈希函数的设计 接口的实现 1、插入&a…

Linux 常用命令 - tail 【显示文件最后几行内容】

简介 tail 这个命令源自英文单词 “尾巴”,它的主要功能是显示文件的最后几行内容。通过使用 tail,用户可以查看文件的最新添加内容,特别是对于监控日志文件来说非常有用。tail 命令默认显示文件的最后 10 行,但这可以通过参数调…

走进低代码报表开发(一):探秘报表数据源

在前文当中,我们对勤研低代码平台的流程设计功能进行了介绍。接下来,让我们一同深入了解在企业日常运营中另一个极为常见的报表功能。在当今数字化时代,高效的报表生成对于企业的决策至关重要。勤研低代码开发平台能够以卓越的性能和便捷的操…

Git 学习与使用

0 认识⼯作区、暂存区、版本库 ⼯作区:是在电脑上你要写代码或⽂件的⽬录。 暂存区:英⽂叫stage或index。⼀般存放在.git ⽬录下的index⽂件(.git/index)中,我们 把暂存区有时也叫作索引(index)…

LAMP环境下项目部署

目录 1、创建一台虚拟机 centos 源的配置 备份源 修改源 重新加载缓存 安装软件 2、关闭防火墙和selinux 查看防火墙状态 关闭防火墙 查看SELinux的状态 临时关闭防火墙 永久关闭SELinux:编辑SELinux的配置文件 配置文件的修改内容 3、检查系统中是否…

NFTScan | 09.02~09.08 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期:2024.09.02~ 2024.09.08 NFT Hot News 01/ 数据:NFT 8 月销售额跌破 4 亿美元,创年内新低 9 月 2 日,数据显示,8 月 NFT 的月销售额仅为 …

直播相关01-录制麦克风声音,QT上 .pro 将 linux,mac和windows上配置为三种可以共享, 在.pro文件中 message 的作用

一 QT 上的 .pro 文件 将 linux,mac和windows上配置设置为可以共享 1. 先来看文件夹布局 2. 再来看 QT 中的 .pro文件 .pro 文件的写法 QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler …

【FFMPEG】FFplay音视频同步分析(下)

audio_decode_frame函数分析 首先说明一下,audio_decode_frame() 函数跟解码毫无关系,真正的解码函数是 decoder_decode_frame 。 audio_decode_frame() 函数的主要作用是从 FrameQueue 队列里面读取 AVFrame ,然后把 is->audio_buf 指向…

多路转接之poll(接口介绍,struct pollfd介绍,实现原理,实现非阻塞网络通信代码)

目录 poll 引入 介绍 函数原型 fds struct pollfd 特点 nfds timeout 取值 返回值 原理 如何实现关注多个fd? 如何确定哪个fd上有事件就绪? 如何区分事件类型? 判断某事件是否就绪的方法 代码 示例 总结 为什么说它解决了fd上限问题? 缺点 poll 引入…

DVWA通关教程

Brute Force Low 先进行一下代码审计 <?php // 检查是否通过GET请求传递了Login参数&#xff08;注意&#xff1a;这里应该是username或类似的&#xff0c;但代码逻辑有误&#xff09; if( isset( $_GET[ Login ] ) ) { // 从GET请求中获取用户名 $user $_GET[ us…

【学习笔记】手写 Tomcat -- 预备知识

目录 一、新建项目 二、IO流 1. 什么是IO流&#xff1f; 2. IO的流向说明图解 3. IO 流的分类 4. 字节流 输出流 字节输出流的细节 输入流 字节输入流的细节 5. 练习 6. 字符流 输入流 字符流读取的细节 字符输入流原理解析 字符输出流原理解析 三、网络编程 …