当前位置: 首页 > news >正文

Docker安装ES :确保 Kibana 正确连接 Elasticsearch

在使用 Docker 部署 ELK(Elasticsearch、Logstash、Kibana)堆栈时,正确的服务配置和依赖管理至关重要。本文将分享如何优化 Docker Compose 配置,确保 Kibana 能稳定连接到 Elasticsearch,并提供故障排查建议

cd /opt/docker

vi docker-compose.yaml

#写入

services:elasticsearch:image: elasticsearch:6.8.23restart: unless-stoppedcontainer_name: elasticsearchports:- 9200:9200environment:- ES_JAVA_OPTS=-Xms512m -Xmx1024m- discovery.type=single-node- network.host=0.0.0.0  # 明确绑定到所有接口ulimits:memlock:soft: -1hard: -1volumes:- esdata:/usr/share/elasticsearch/datakibana:image: kibana:6.8.23restart: unless-stoppedcontainer_name: kibanaports:- 5601:5601environment:- SERVER_NAME=kibana- ELASTICSEARCH_URL=http://elasticsearch:9200  # 关键修改:使用容器名depends_on:- elasticsearchvolumes:esdata:

启动docker

docker compose down

docker compose up -d

浏览器输入ip:5601出现页面则安装成功

通过优化网络绑定、连接配置和依赖管理,可以显著提升 ELK 堆栈的稳定性。关键步骤包括:

  1. 使用 network.host=0.0.0.0 确保 Elasticsearch 监听所有接口。
  2. 通过容器名解析服务地址,避免硬编码 IP。
  3. 添加健康检查,确保依赖服务就绪后再启动。
  4. 清理旧容器、验证连接并检查日志,快速定位问题。

相关文章:

  • Unity中使用Cinemachine插件创建自由视角相机(freelookCamera)来实现第三人称漫游
  • WSL2-Ubuntu22.04下拉取Docker MongoDB镜像并启动
  • STM32F407 的通用定时器与串口配置深度解析
  • Linux系统学习----概述与目录结构
  • 阿里巴巴安全工程师面试题:BAS
  • k8s 证书相关问题
  • 如何避免多任务并行导致的效率下降
  • c++下的onnx推理
  • axios 在请求拦截器中设置Content-Type无效问题
  • Ubuntu20.04下GraspNet复现流程中的问题
  • MACD红绿灯副图指标使用技巧,绿灯做多,MACD趋势线,周期共振等实战技术解密
  • JavaScript性能优化实战(3):内存管理与泄漏防范
  • Vue3-原始值的响应式方案ref
  • 配色之道:解码产品设计中的UI设计配色艺术
  • 【AI提示词】公司法律顾问
  • 从云端到边缘:云原生后端架构在边缘计算中的演进与实践
  • Linux:进程的概念
  • VSFTPD+虚拟用户+SSL/TLS部署安装全过程(踩坑全通)
  • 【Linux网络】构建类似XShell功能的TCP服务器
  • ​​OSPF核心机制精要:选路、防环与设计原理​
  • “80后”阿伯丁大学法学硕士朱江已任四川泸州市副市长
  • 人民日报开新栏,冼星海之女追忆父亲创作《黄河大合唱》
  • “低头捡星光”,艺术创作直面三江源生态保护
  • 不朽诗篇的现代重生,意大利音乐剧《神曲》将来华15城巡演
  • 根据学习教育安排,上海市委中心组专题学习总书记力戒形式主义官僚主义重要论述
  • 国务院国资委:推动央企强化资金统筹,确保及时付款