ElasticSearch8安装

前言

ElasticSearch8版本以上与7版本有很大的不同,默认使用https,而且ES 是一个开源的支持分布式的全文搜索、聚合分析和存储引擎,它可以近乎实时的存储、检索数据

ES8版本以上安装教程

ES下载

(1)上ES官网下载,地址如下:

ruby 复制代码
https://www.elastic.co/cn/downloads/elasticsearch

备注: 本文使用的是window

(2)下载解压之后,进入到bin文件夹,启动elasticsearch.bat文件 备注: ES有这自带的jdk

(3)出现以下内容就代表启动成功了

(4)这个时候,访问localhost:9200,会出现以下问题

(5)原因在于,ES8.X版本以上,默认开启了SSL验证了,需要使用https访问,使用以下地址访问

arduino 复制代码
https://localhost:9200/

然后就会出现以下页面

继续就行,这个时候就会出现以下页面,需要ES的账号密码

(6)可以使用以下命令生成ES的账号密码

1、 创建用户

进入到bin目录下

bash 复制代码
bin/elasticsearch-users useradd  hello

为新用户设置密码

2、为用户随机生成密码

进入到bin目录下,使用以下命令

bash 复制代码
D:/logs/elasticsearch-8.12.2/bin/elasticsearch-reset-password -u elastic

为elastic账号自动生成新的随机密码,输出至控制台 备注: 操作默认y就好了

这个时候,就会有一串随机密码输出在控制台上

(7)使用以上的命令账号密码登录刚才的网页框,显示以下信息就证明成功了

去掉es的SSL验证

(1)进入到config目录下,打开elasticsearch.yml文件,

yaml 复制代码
xpack.security.http.ssl:
  enabled: true

等中的enabled改为false,就可以了,重启ES,使用以下地址访问

http://localhost:9200/

总结

ES是一个很强大的存储和搜索软件,数据量大的时候,我们可以用它来存储数据,毕竟它使用索引存储

相关推荐
Dovis(誓平步青云)10 分钟前
《如何在CentOS 7中添加Plex官方软件源:解决文件磁盘难管理难题》
linux·运维·服务器·后端·生成对抗网络·centos
RuoyiOffice22 分钟前
超级个体接私活必看:后端+前端+移动端三端一体企业管理系统怎么选(2026)
java·spring boot·vue·uniapp·全栈·企业管理·接私活
IT_陈寒31 分钟前
Python的线程池把我CPU跑满了,原来少传了个参数
前端·人工智能·后端
java1234_小锋1 小时前
【免费】基于Spark实时电商用户行为分析与预测(Java版本+可视化大屏+Kafka+SpringBoot+Vue3) 锋哥原创出品,必属精品
java·spark·kafka·实时电商用户行为分析与预测系统
keyipatience1 小时前
日志和线程池
java·开发语言
wuqingshun3141591 小时前
springBoot是如何通过main方法启动web项目的?
前端·spring boot·后端
程序员爱钓鱼1 小时前
Rust Option 详解:安全处理“可能存在,也可能不存在”的值
前端·后端·rust
程序员爱钓鱼2 小时前
Go Modules 包管理详解:go.mod、go.sum 与依赖管理
前端·后端·go
鱼香鱼香rose2 小时前
java-2
java·开发语言·python
小满zs8 小时前
Go语言第三章(五谷轮回)
后端·go