安装ELK(Elasticsearch、Logstash、Kibana)有多种方式,推荐使用 Docker 快速部署,简单高效,适合学习和测试环境。
一、推荐方式:Docker 快速安装(适合新手)
安装 Docker
curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun
systemctl start docker
systemctl enable docker
创建网络
docker network create elk-net
下载并运行 ELK
使用官方推荐的 docker-elk 项目:
git clone https://github.com/deviantony/docker-elk.git
cd docker-elk
docker-compose up -d
启动后,访问:
- Elasticsearch: http://localhost:9200
- Kibana: http://localhost:5601
- Logstash: 通过 docker-compose.yml 配置输入源(如文件、日志等)
初始化密码(首次启动)
docker exec -it elasticsearch bin/elasticsearch-setup-passwords interactive
设置 elastic 用户密码(如:admin123),后续登录 Kibana 使用。
二、常见问题提醒
- 版本统一:Elasticsearch、Logstash、Kibana 版本建议一致(如 8.17.0 或 7.17.3),避免兼容问题。
- 内存要求:至少 4GB 内存,建议 8GB 以上。
- 端口开放:确保 9200(ES)、5601(Kibana)、5044(Logstash)等端口未被占用。
- 中文支持:Kibana 可通过配置 i18n.locale: "zh-CN" 实现汉化。
三、进阶建议
- 若用于生产环境,建议使用 集群模式,部署多个节点,提升稳定性。
- 使用 Filebeat 收集应用日志,轻量高效,比 Logstash 更适合日志采集。
- 可集成 X-Pack 安全功能,开启身份验证、SSL 加密等。
如果你告诉我你的操作系统(Linux/Windows/Mac)和使用场景(学习/生产),我可以给你定制一套安装脚本哦~


![P11246 [GESP202409 六级] 小杨和整数拆分-171主机测评](https://www.171host.com/wp-content/uploads/2026/11/20261108100631-6af049a75855c-220x150.png)

