Elasticsearch8 Windows安装教程
本文介绍了Elasticsearch 8.18.2版本的下载安装与配置方法。首先从官网下载所需版本,启动时需注意JVM内存默认设置为系统内存的一半,小内存设备需修改jvm.options文件。启动成功后,默认使用HTTPS(9200端口)访问,且需要账号密码认证(默认账号elastic,密码在首次启动时生成,可通过命令行重置)。文章还演示了使用Apipost工具进行API测试,并说明如何在开发环境
1、官网下载链接
Past Releases of Elastic Stack Software | Elastic
2、选择你需要的版本

我这里是选择了8.18.2版本
3、启动
解压安装完启动bin目录下的elasticsearch.bat文件就能启动。
等等!!!

注意
elasticsearch启动,会默认附带jvm参数,jvm的内存值:会自动设置为你电脑内存的一半,即如果你电脑的内存是32G他则默认携带-Xms16g -Xmx16g参数。所以如果你电脑内存小的话,需要配置一下jvm.options文件:

打开之后找到-Xms4g:

取消掉前面的 ## 即可:

启动成功截图:

4、测试连接
es的默认端口(9200)
https://127.0.0.1:9200
注意:是https 不是http。es8默认采用ssl的方式进行访问
成功截图:

注意:es8的安全政策原因,默认使用需要登录,即账号密码。
账号默认是:elastic
密码在首次打开es的时候在控制台会打印出来。截图我漏掉了,但是没关系,看下面!
重置密码
cmd到es的bin目录下输入重置密码命令:
elasticsearch-reset-password -u elastic
输入完会提示:【Y/N】---果断输入Y ,就会获得密码,截图如下:

文中New value后面就是你的新密码,例如New value: +pqbZ4qp2sSD-I=v5UQq
PS:后面在JAVA开发环境中,如果你启动了SSL(HTTPS),需要JDK信任elaticsearch的证书。
证书路径:

信任证书命令:
keytool -import -alias elasticsearch -keystore "E:\environment\JDK17\lib\security\cacerts" -file http_ca.crt
秘钥库口令默认:changeit
5、使用接口工具进行测试
我这里使用的是Apipost,因为使用到了账号密码,所以我们需要在认证选择Basic Auth,输入你获取的账号密码。


6、取消https和密码认证
在测试和开发环境中可以取消掉认证方便我们测试,但是在生产的环境中千万!绝对!不能取消,不然任何人都能删除你的数据或者盗窃你的数据。
在es目录下找到yml文件:

修改以下配置:
将true修改成false

xpack.security.enabled: false
xpack.security.http.ssl:
enabled: false
重新启动es

解析:
| 字段路径 | 示例值 | 含义说明 |
|---|---|---|
name |
CHENPENGW |
当前节点名称(可自定义) |
cluster_name |
elasticsearch |
Elasticsearch 集群名称,默认通常为 elasticsearch |
cluster_uuid |
M0B_HW30RF6HsF0DLQ3NkA |
集群的唯一标识 UUID |
version.number |
8.18.2 |
Elasticsearch 当前版本号 |
version.build_flavor |
default |
构建风格,通常是 default,也可能是 oss(纯开源版本) |
version.build_type |
zip |
构建类型,通常为 zip、tar、docker、rpm、deb 等 |
version.build_hash |
c6b8d8d951c631db715485edc1a74190cdce4189 |
编译版本的 Git 提交哈希,用于追踪构建源代码版本 |
version.build_date |
2025-05-23T10:07:06.210694702Z |
构建时间,表示当前 Elasticsearch 版本的编译时间(UTC) |
version.build_snapshot |
false |
是否为快照版本(开发中版本) |
version.lucene_version |
9.12.1 |
当前所用 Lucene 搜索引擎库的版本(Lucene 是 Elasticsearch 的底层核心) |
version.minimum_wire_compatibility_version |
7.17.0 |
与当前版本之间通信所支持的最低 Elasticsearch 版本 |
version.minimum_index_compatibility_version |
7.0.0 |
当前版本可以兼容的最旧索引格式版本 |
tagline |
You Know, for Search |
官方口号:你知道的,用于搜索(纯属装饰) |
7、安装好了吧?来看看怎么使用入门
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐

所有评论(0)