windows安装启动elasticsearch

elasticsearch下载地址:
https://www.elastic.co/downloads/past-releases#elasticsearch

1 Elasticsearch 的 Java 要求(Elasticsearch版本选择):

  • Elasticsearch 7.0~8.x 支持 Java 11(LTS)。
  • Elasticsearch 9.0+ 强制要求 Java 17 或更高版本(官方明确不再支持 Java 8 或 11)。
  • 如果需要坚持用 Java 8,可改用 Elasticsearch 6.8.x(最后一个支持 Java 8 的版本),但会失去新特性且无安全更新。

2 解压Elasticsearch:

将下载的zip文件解压到您选择的目录中。

3 配置环境变量(可选):

将Elasticsearch的bin目录添加到系统的环境变量中,以便于在命令行中直接运行Elasticsearch命令。

4 配置Elasticsearch:

进入Elasticsearch的config目录,修改elasticsearch.yml文件以设置集群名称、节点名称、数据和日志存储路径等。

bash 复制代码
network.host: 127.0.0.1
http.port: 9200
  • network.host控制 Elasticsearch 所有网络通信的绑定地址,如果设置了 network.host,它会覆盖 http.host 和 transport.host 的默认值。
  • http.host仅控制 HTTP API(RESTful 接口)的绑定地址,不影响节点间通信。

对于Elasticsearch 8.x以上版本,安全认证是自动开启的,您需要根据需要配置安全设置,例如设置集群名称、节点名称、数据和日志存储路径,以及网络设置等。

5 启动Elasticsearch:

进入Elasticsearch的bin目录,双击elasticsearch.bat文件来启动Elasticsearch服务。

您也可以通过命令行启动Elasticsearch,例如使用命令.\elasticsearch.bat。

6 验证安装:

验证 Elasticsearch 是否启动并监听:

使用命令检查端口占用情况:

bash

bash 复制代码
netstat -ano | findstr 9300

如果看到类似以下输出,则表示 Elasticsearch 正在监听端口 9300:

TCP 127.0.0.1:9200 0.0.0.0:0 LISTENING

打开浏览器,访问http://localhost:9200/(HTTP API)来检查Elasticsearch是否成功启动并运行。

7 将Elasticsearch注册为Windows服务(可选):

通过运行elasticsearch-service.bat install命令将Elasticsearch安装为Windows服务,以便在系统启动时自动运行。

相关推荐
Logintern0927 分钟前
Langgraph使用MemorySaver建立有记忆的图
开发语言·windows·python
北漂燕郊杨哥38 分钟前
phpStudy 手工安装最新稳定版 PHP 8.5.9(NTS)方法(Windows 本地开发)
windows·php·phpstudy
Albart5751 小时前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
青 春 记 忆2 小时前
零基础入门python07:让程序记住数据——JSON文件和异常处理
开发语言·windows·python·json·python3.11
深念Y3 小时前
Windows → WSL2 全面迁移:工具链、Docker、OpenCode
linux·运维·windows·docker·容器·环境·wsl
Elasticsearch3 小时前
跳过有状态的 OTel Collector:Elasticsearch 9.5 原生存储两种指标时间类型
elasticsearch
淡海水4 小时前
01-05-运行时-JIT优化全景-内联去虚拟化边界检查消除
windows·c#·虚拟化·jit·内联·边界检查消除
C++、Java和Python的菜鸟12 小时前
第2章 项目前置课-代码版本控制Git
大数据·elasticsearch·搜索引擎
西安景驰电子18 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
heimeiyingwang19 小时前
【GitOps·入门篇】工具生态:ArgoCD、Flux、Jenkins X 对比选型
jenkins·flux·argocd·gitops