Loading...

文章背景图

Elasticsearch:分布式搜索与分析引擎|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

Elasticsearch · 分布式搜索与分析引擎|部署与使用全指南

项目仓库: https://github.com/elastic/elasticsearch

开源协议:Elastic License v2 / SSPL(双许可) · 语言:Java · 默认端口:9200(HTTP)/ 9300(transport) · 官方文档:elastic.co/guide · 仓库当前 README:docs 编写指南

说明:仓库当前根目录 README 位于 docs/README.md,内容是 Elasticsearch 文档的编写/构建指南(9.0 起从 AsciiDoc 迁移到 Markdown),不含安装命令。本文基于官方仓库与官方文档站整理。


1 项目简介

Elasticsearch 是分布式搜索与分析引擎,提供近实时的数据检索、结构化搜索、全文搜索与分析能力,常作为 Elastic Stack(ELK:Elasticsearch、Logstash、Kibana)的核心存储与检索引擎,用于日志、可观测性、企业搜索等场景。

1.1 核心信息一览

项目项 内容
项目名称 Elasticsearch
仓库地址 github.com/elastic/elasticsearch
项目定位 分布式搜索与分析引擎
开源协议 Elastic License v2 / SSPL
语言 Java(运行需 JVM)
默认 HTTP 端口 9200
transport 端口 9300
官方文档 elastic.co/guide

1.2 适用场景

  • 全文检索与企业搜索。
  • 日志、指标、APM 可观测性数据存储与查询。
  • 与 Logstash、Kibana、Beats 组成 ELK Stack。

1.3 能力边界(官方口径)

  • 9.0 起文档迁移到 Markdown(Elastic docs V3);8.x 仍用 AsciiDoc 系统。
  • 仓库 README 是文档贡献指南,不直接给安装步骤。

2 功能特性

  • 分布式架构:自动分片与副本,水平扩展。
  • 近实时搜索:倒排索引,全文/结构化/地理空间检索。
  • REST API:通过 HTTP JSON 操作索引与文档。
  • Elastic Stack 集成:Logstash、Kibana、Beats、Fleet。

3 官方跳转链接汇总

类别 链接 说明
仓库主页 https://github.com/elastic/elasticsearch 源码
官方文档 Elasticsearch Guide 安装/API
文档贡献 docs/README 写文档
Docker 镜像 docker.elastic.co/elasticsearch/elasticsearch 官方镜像

4 部署方式(按官方文档)

4.1 Docker

# 创建网络
docker network create elastic

# 启动单节点(按官方文档选择版本标签)
docker run --name es01 --net elastic -p 9200:9200 \
  docker.elastic.co/elasticsearch/elasticsearch:latest

启动后访问 http://127.0.0.1:9200 验证。

4.2 其他方式

  • 官方发行版(tar.gz/zip/deb/rpm)。
  • Kubernetes 用 Elastic Helm Chart / ECK。
  • 完整安装步骤以官方安装指南为准。

5 前置要求

  • JVM:Elasticsearch 为 Java 应用,随发行版自带 JDK。
  • 端口 9200(HTTP)、9300(节点间通信)。
  • 生产建议调整虚拟内存、文件描述符等内核参数。

6 常见操作

# 验证集群状态
curl http://127.0.0.1:9200/

# 查看健康
curl http://127.0.0.1:9200/_cluster/health?pretty

7 常见问题

  • 启动失败:检查 JVM 堆内存、内核参数(vm.max_map_count)。
  • 端口冲突:确认 9200/9300 未被占用。
  • 版本选择:生产用 GA 版本,按官方兼容矩阵选。

8 风险与说明

  • 许可证:Elastic License v2 / SSPL,商用需阅读条款。
  • 数据安全:生产务必开启安全(TLS、认证)与备份。
  • 非官方声明:本文基于官方仓库 README 与文档站整理,具体安装命令以最新官方指南为准。
评论交流

文章目录