尝试将 Questdb 连接到 Grafana 时拒绝连接

Getting connection refused when trying to connect Questdb to Grafana

我在 docker 中 运行 QuestDB,并在 8812 上公开 postgres 端口:

docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb:6.0.2

然后我 运行 grafana 与

docker run -p 3000:3000 grafana/grafana

我收到一条错误消息,提示连接被拒绝:screenshot of the grafana setup 如何正确连接grafana?

这是因为您 运行通过 docker 连接 QuestDB 并通过 docker 连接 Grafana,这意味着它们 运行 在自己的网络中,这与什么不同你暴露了。

要解决您的问题,您需要找到 questDB 网络的 IP(在 docker 内)并将 Grafana 连接到它。

  1. 在您的终端中输入:docker network inspect bridge。这将打开一个 json 列表。

  2. "Containers" 下,您应该会看到 "Name": "grafana"."Name": "questdb".。您正在寻找 / 之前的 questdbIPv4Address。例如 ``IPv4Address can be something like: "122.12.0.3/22" - 所以你只需要 122.12.0.3.

  3. 现在转到您的 Grafana UI 并使用 122.12.0.3 建立连接 here