
一介闲人
一介闲人
前往官网(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 | 已安装插件目录 |
Elasticsearch比较耗内存,安装运行机器需要4G以上,JVM配置1G以上的内存分配
Elasticsearch7.x以上,内置了JDK环境,但是需要在环境变量中添加全局配置参数:
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
找到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"
}
# 进入elasticsearch的bin目录下
elasticsearch-setup-passwords.bat interactive
评论