You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Docker Compose部署下Solr作为Grafana数据源的Bad Gateway错误

解决Grafana连接Docker中Solr的Bad Gateway错误

核心问题:容器间网络访问逻辑错误

你在Grafana数据源配置中填写的http://localhost:8983/指向的是Grafana容器自身的localhost,而非宿主机或Solr容器。由于所有服务都处于同一个solr-net Docker网络,容器间必须通过服务名进行访问:

  • 将Grafana数据源的URL修改为 http://solr:8983/

额外修正:Nutch容器的Solr访问地址

你的Nutch启动命令中solr.server.url=http://localhost:8983/solr/nutch存在同样的网络问题,Nutch容器内的localhost指向自身,无法访问Solr容器。需修正为:

crawl -i -D solr.server.url=http://solr:8983/solr/nutch -s urls crawl 10

修复Grafana插件启动逻辑

当前Grafana的command配置会覆盖默认启动入口,可能导致插件安装后Grafana未正常启动。建议修改为:

grafana:
  image: grafana/grafana:latest
  ports:
    - '3000:3000'
  entrypoint:
    - sh
    - -c
    - |
      grafana-cli plugins install pue-solr-datasource 1.0.3
      /run.sh
  depends_on:
    - solr
  networks:
    - solr-net

该配置会先完成插件安装,再启动Grafana服务。

验证Solr服务可达性

可进入Grafana容器测试Solr连接:

docker exec -it <grafana-container-id> curl http://solr:8983/solr/

若返回Solr的API响应,说明网络连接正常。

内容的提问来源于stack exchange,提问作者AzeemAhmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 05:43:18