Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client

Elasticsearch入门-环境安装ES和Kibana

    • 安装 ES Windows安装
    • ESHead安装
    • 浏览器插件 es-client
    • Kibana 安装

安装es,安装header 安装kibana,安装多种分词器ik…

安装 ES Windows安装

① 下载压缩包并解压
官网链接:https://www.elastic.co/cn/downloads/elasticsearch
image.png
image.png
② 启动 ES ,切换到bin目录下,点击elasticsearch.bat文件
image.png

启动报错:java.nio.file.NoSuchFileException: D:\env\jdk17\lib\dt.jar

image.png
image.png

分析问题:es8是内置jdk的,那么为啥它启动去找的是我们系统环境变量中的jdk,而不是它自己的呢?

找到bin目录中的elasticsearch-env配置文件,发现是下面红色圈的配置影响了es的正常启动
image.png
配置注释翻译如下:

...... 省略
# 如果 ES_JAVA_HOME 变量不为空
if [ ! -z "$ES_JAVA_HOME" ]; then# 设置 JAVA 变量和 JAVA_TYPE 变量JAVA="$ES_JAVA_HOME/bin/java"JAVA_TYPE="ES_JAVA_HOME"# 检查 JAVA 变量代表的文件是否为可执行文件,如果不是,则退出if [ ! -x "$JAVA" ]; thenecho "could not find java in $JAVA_TYPE at $JAVA" >&2exit 1fi# 运行Elasticsearch工具包中的JavaVersionChecker类,用于检查Java版本是否符合Elasticsearch要求的版本"$JAVA" -cp "$ES_HOME/lib/java-version-checker/*" org.elasticsearch.tools.java_version_checker.JavaVersionChecker
else# 对于不存在‘ES_JAVA_HOME’变量,则使用内置的JDK:if [ "$(uname -s)" = "Darwin" ]; then# elasticsearch 安装目录下,Mac系统的 java 运行文件JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"else# elasticsearch 安装目录下,其他系统的 java 运行文件JAVA="$ES_HOME/jdk/bin/java"fi# 指定 JAVA_TYPE 为内部绑定的 JDKJAVA_TYPE="bundled JDK"
fi
...... 省略

我们只需要将我们的JAVA_HOME环境变量的jdk改为ES内置的JDK即可
image.png

再次启动,服务正常启动了!
image.png

这里中文显示乱码了(启动 elasticsearch 后,记录命令行提示的信息):
image.png

鈩癸笍  Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):xchFVFwspf6W-bvNltTL鈩癸笍  HTTP CA certificate SHA-256 fingerprint:d4fbae59efc0f8f0c7977da65341d66d8126ddadaab4e16e8a10429d3e9f7f06鈩癸笍  Configure Kibana to use this cluster:
鈥?Run Kibana and click the configuration link in the terminal when Kibana starts.
鈥?Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):eyJ2ZXIiOiI4LjEyLjIiLCJhZHIiOlsiMTcyLjIzLjE3Ni4xOjkyMDAiXSwiZmdyIjoiZDRmYmFlNTllZmMwZjhmMGM3OTc3ZGE2NTM0MWQ2NmQ4MTI2ZGRhZGFhYjRlMTZlOGExMDQyOWQzZTlmN2YwNiIsImtleSI6IkNfbzU0NDBCNkdoaDFESVhLMlMtOnB3czNjN3pPU0NHR0liVlAwYWhHalEifQ==

修改yml配置,
image.png

连接测试 https://localhost:9200:
image.png

ESHead安装

Head工具官网链接:https://github.com/mobz/elasticsearch-head/
image.png
下载压缩包到本地,解压即可
image.png
下载项目的依赖,然后启动

npm install 
npm run start

image.png
因为9100与es的9200存在跨越问题,我们还需要改一下es的配置文件elasticsearch.yml,在末尾添加跨域配置即可(修改完成之后,需要重启es服务才能生效)

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

访问一下 localhost:9100
image.png

浏览器插件 es-client

image.png
image.png
image.png

Kibana 安装

官网链接:https://www.elastic.co/cn/downloads/kibana
image.png
将下载好的kibana的压缩包解压即可
image.png

修改config/kibana.yml配置文件
image.png

server.port: 5601
server.host: "localhost"

启动kibana

image.png

启动之后,会提示去访问 http://localhost:5601/?code=368039,访问即可

首先将es输出的验证kibana的配置粘贴进去

eyJ2ZXIiOiI4LjEyLjIiLCJhZHIiOlsiMTcyLjIzLjE3Ni4xOjkyMDAiXSwiZmdyIjoiZDRmYmFlNTllZmMwZjhmMGM3OTc3ZGE2NTM0MWQ2NmQ4MTI2ZGRhZGFhYjRlMTZlOGExMDQyOWQzZTlmN2YwNiIsImtleSI6IkNfbzU0NDBCNkdoaDFESVhLMlMtOnB3czNjN3pPU0NHR0liVlAwYWhHalEifQ==

image.png
然后进行登录
image.png
登录成功后,界面如下:
image.png
image.png

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SCT2633STER:4.5V-60V Vin,3A,高效降压DCDC转换器

•宽输入范围:4.5V-60V •高达3A的连续输出电流 •1.221V1%反馈参考电压 •集成220mΩ高压侧MOSFET •低静态电流为300uA •轻负载下的脉冲跳过模式(PSM) •最小接通时间100ns •内置12ms软启动时间 •简易内部补偿 •固定频率500KH…

iTOP-3588开发板快速测试手册Android12系统功能测试

RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…

【C++】STL简介 | STL六大组件 | string类 | string类对象操作

目录 1. 什么是STL 2. STL的版本 3. STL的六大组件 4. STL的缺陷 5. 引出string类 6. 标准库中的string类 6.1 string类简介 6.2 string类对象的构造 6.3. string类对象的容量 6.4. string类对象的遍历 6.5. string类对象的修改 6.6. string类非成员函数 6.7. vs…

从链表中插入5个数,并排序

//从链表中插入5个数&#xff0c;并按小到大排序后输出 代码&#xff1a; #include <cstdio> #include <algorithm> using namespace std; struct Node {int Element;struct Node* Next;//指向下一个结点 }; bool comp(Node lhs, Node rhs) {return lhs.Element …

CentOS7使用yum安装MySQL8.0教程

CentOS7使用yum安装MySQL8.0 一、下载MySQL Yum下载仓库二、安装MySQL三、为MySQL运行提供相关的用户以及环境四、启动MySQL五、MySQL开机自启六、修改root账户密码 一、下载MySQL Yum下载仓库 MySQL下载地址&#xff1a;https://dev.mysql.com/downloads/ 首先进入下载页面&a…

MySQL的索引和B+tree结构

目录 0.关于索引的常见面试题 1.什么是索引&#xff1f; 索引的优缺点 2.索引的数据结构&#xff0c;为什么InnoDb引擎使用Btree作为索引的数据结构&#xff1f; 分析怎样的索引才是好的 二插搜索树 红黑树 B-Tree BTree 哈希 为什么 InnoDB 存储引擎选择使用 Btree 索…

附加Numpy数组

参考&#xff1a;Append Numpy Array 引言 在数据科学和机器学习领域&#xff0c;处理大规模数据集是一项重要且常见的任务。为了高效地处理数据&#xff0c;numpy是一个非常强大的Python库。本文将详细介绍numpy中的一个重要操作&#xff0c;即如何附加&#xff08;append&a…

Java多线程导入Excel示例

在导入Excel的时候&#xff0c;如果文件比较大&#xff0c;行数很多&#xff0c;一行行读往往速度比较慢&#xff0c;为了加快导入速度&#xff0c;我们可以采用多线程的方式 话不多说直接上代码 首先是Controller import com.sakura.base.service.ExcelService; import com.s…

YOLOv8涨点技巧,添加SE注意力机制提升目标检测效果

目录 论文地址 摘要 SE结构图 代码实现 Squeeze Excitation SE-Inception and SE-ResNet yaml文件编写 完整代码分享 总结 论文地址 http://openaccess.thecvf.com/content_cvpr_2018/papers/Hu_Squeeze-and-Excitation_Networks_CVPR_2018_paper.pdf 摘要 卷积神…

Spring Cloud 构建面向企业的大型分布式微服务快速开发框架+技术栈介绍

分布式架构图 Cloud架构清单 Commonservice&#xff08;通用服务&#xff09; 1&#xff09;清单列表 2&#xff09;代码结构 Component&#xff08;通用组件&#xff09; 1&#xff09;清单列表 2&#xff09;代码结构 快速开发管理平台——云架构【系统管理平台】 一…

SpringBoot IOC之@Autowried原理

文章目录 目录 文章目录 前言 一、AutowiredAnnotationBeanPostProcessor 二、MergedBeanDefinitionPostProcessor执行 2.1 postProcessMergedBeanDefinition方法执行 2.2 postProcessProperties方法执行 ​编辑 总结 前言 SpringBoot的两大特性&#xff0c;控制反转&#xff0…