原创

window下安装ElasticSearch


1、下载解压

前往官网(https://www.elastic.co/cn/downloads/elasticsearch)下载资源包(elasticsearch-8.17.0-windows-x86_64.zip)。

解压压缩包得到elasticsearch-8.17.0文件夹,包含bin、config、data、jdk、lib、logs、modules、plugins、LICENSE.txt、NOTICE.txt、README.asciidoc。

目录 说明
bin 脚本文件,包括启动Elasticsearch,安装插件,运行统计数据等
config 配置文件目录,如Elasticsearch配置、角色配置、jvm配置等
jdk 7.x版本以后特有的,自带jdk环境
data 默认的数据存放目录,包含节点、分片、索引、文档的所有数据,生产环境需要按需修改
lib Elasticsearch依赖的java类库
logs 默认的日志文件存放路径,生产环境需要按需修改
modules 包含所有的Elasticsearch模块,如Cluster、Discovery、Indices等
plugins 已安装插件目录

2、配置

Elasticsearch比较耗内存,安装运行机器需要4G以上,JVM配置1G以上的内存分配

Elasticsearch7.x以上,内置了JDK环境,但是需要在环境变量中添加全局配置参数:

  • ES_JAVA_HOME:配置解压得到的目录下的jdk目录地址(....\elasticsearch-8.17.0\jdk),用于指定Elasticsearch运行时的JDK环境
  • ES_HOME:配置解压得到的目录,及Elasticsearch的根目录(....\elasticsearch-8.17.0),用于定位Elasticsearch的配置文件、插件以及其他资源。

Elasticsearch是Java开发,运行需要依赖JDK环境,以下链接是官方指导Elasticsearch各个版本需要对应的JDK版本。 https://www.elastic.co/support/matrix#matrix_jvm

Elasticsearch 8 默认开启Security认证的,没有认证的可以关闭Security。找到Elasticsearch根目录下config文件夹内的elasticsearch.yml文件

xpack.security.enabled: false

若开启xpack配置,则需要以下配置:

xpack.security.enabled: true
xpack.security.enrollment.enable: true

xpack.security.http.ssl: 
  enabled: true
  keystore.path: certs/http.p12
  
xpack.security.transport.ssl: 
  enabled: true
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12

解决启动日志乱码问题 打开config目录下的jvm.options 文件。在文本末尾添加配置

-Dfile.encoding=GBK

3、 启动

找到bin目录下 elasticsearch.bat 文件,双击运行。 启动完成后,访问 127.0.0.1:9200,得到如下格式数据,表示启动成功,闪退或者无服务,则表示启动失败,到logs目录下查看错误日志。

{
    "name": "*****",
    "cluster_name": "elasticsearch",
    "cluster_uuid": "jBnHF_***************",
    "version": {
        "number": "8.17.0",
        "build_flavor": "default",
        "build_type": "zip",
        "build_hash": "2b6a7fed44************8f07ee0420804b41",
        "build_date": "2024-12-11T12:08:05.663969764Z",
        "build_snapshot": false,
        "lucene_version": "9.12.0",
        "minimum_wire_compatibility_version": "7.17.0",
        "minimum_index_compatibility_version": "7.0.0"
    },
    "tagline": "You Know, for Search"
}

4.设置密码

# 进入elasticsearch的bin目录下

elasticsearch-setup-passwords.bat interactive
Windows
elasticsearch
  • 作者:一介闲人(联系作者)
  • 发表时间: 2025-03-14 13:54
  • 版权声明:原创-转载需保持署名
  • 公众号转载:请在文末添加本文链接
  • 评论