Skip to content
鼓励作者:欢迎打赏犒劳

Elasticsearch

windows安装

官方下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-5-0

官方下载地址2:https://www.elastic.co/downloads/elasticsearch

华为镜像下载:https://mirrors.huaweicloud.com/elasticsearch/7.5.0/

注意:es是java写的,所以需要java环境!!!!es版本必须要和jdk版本一致!!!

下载的是一个zip安装包,解压即可。7.5.0版本之后es自带的有jdk,所有最好用自带的,不会出问题。写一个脚本启动

es.bat

bat
@echo off
rem 强制指定使用Elasticsearch自带的JDK
set JAVA_HOME="D:\devtool\elk\elasticsearch-7.5.0\jdk"


cd /d D:\devtool\elk\elasticsearch-7.5.0\bin
elasticsearch.bat

访问:http://localhost:9200/

docker安装

1. 创建 Docker 网络(让 ES 和 Kibana 可以互通)

bash
docker network create es-net

2. 启动 Elasticsearch 8.19.18

bash
docker run -d \
  --name elasticsearch \
  --net es-net \
  -p 9200:9200 \
  -p 9300:9300 \
  -e "discovery.type=single-node" \
  -e "xpack.security.enabled=false" \
  -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
  docker.elastic.co/elasticsearch/elasticsearch:8.19.18

参数说明

  • docker.elastic.co/elasticsearch/elasticsearch:8.19.18:这是 Elastic 官方提供的镜像地址,和 Docker Hub 上的 elasticsearch:8.19.18 是同一个来源。
  • xpack.security.enabled=false这个很重要。8.x 版本默认开启安全认证,关闭后你才能直接用 http://localhost:9200 访问,否则会要求输入用户名密码,比较麻烦。
  • discovery.type=single-node:单节点模式,适合开发测试。

3. 启动 Kibana 8.19.18

注意,Kibana 的版本必须和 ES 完全一致。

bash
docker run -d \
  --name kibana \
  --net es-net \
  -p 5601:5601 \
  -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" \
  docker.elastic.co/kibana/kibana:8.19.18

4. 验证是否成功

执行完上述命令后,可以在浏览器访问:

  • Elasticsearchhttp://localhost:9200,如果看到一个包含 "tagline" : "You Know, for Search" 的 JSON 信息,就说明启动成功了。
  • Kibanahttp://localhost:5601

上次更新:

如有转载或 CV 的请标注本站原文地址