Docker 安装
使用 Docker 安装 Elasticsearch 是一种快速、轻量的方式,特别适合开发测试和 CI/CD 场景。无需复杂配置即可启动服务,灵活性高,部署效率快。
1. 安装 Docker
请先确保系统已安装并启动 Docker:
2. 拉取官方 Elasticsearch 镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.13.0
`
可替换为任意指定版本号。
3. 运行单节点容器
docker run -d --name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e "xpack.security.enabled=false" \
docker.elastic.co/elasticsearch/elasticsearch:8.13.0
参数说明:
9200: REST API 端口9300: 节点间通信端口discovery.type=single-node: 单节点模式(避免启动集群失败)xpack.security.enabled=false: 关闭默认安全认证(开发环境常用)
4. 验证服务是否启动
curl http://localhost:9200
返回包含版本信息、集群名称等字段表示成功运行。
5. 常见问题
- 内存不足:可通过
-e "ES_JAVA_OPTS=-Xms1g -Xmx1g"指定 Java 堆大小 - 数据持久化:挂载数据目录
-v esdata:/usr/share/elasticsearch/data
使用 Docker 快速部署 Elasticsearch,不仅方便测试环境管理,也为后续与 Kibana、Logstash 等组件的容器化集成打下基础。
相关内容
- 定义与用途 本章介绍 Elasticsearch 的定义、核心功能与适用场景,帮助读者理解它为何成为现代搜索与日志分析的首选解决方案。
- 使用场景 本章总结 Elasticsearch 在全文搜索、日志分析、监控告警、推荐系统等领域的典型应用场景,助力理解其强大用途。
- 核心概念简介 本章概览 Elasticsearch 的核心构成,包括索引、文档、映射、节点、集群等关键概念,为后续使用和架构设计打下基础。
- 本地安装 本章介绍如何在本地环境中安装 Elasticsearch,适配 Windows、macOS 和 Linux 系统,便于开发测试与入门学习。
- 与 Kibana 一起部署 本章介绍如何将 Elasticsearch 与 Kibana 一起部署,使用 Docker Compose 快速构建可视化分析平台,适合开发与测试环境使用。
- 基本配置文件解读 本章解析 Elasticsearch 的主要配置文件与常用参数,包括集群名称、网络端口、内存设置、安全选项等,帮助你掌握启动调优基础。