尝试将 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 连接到它。
在您的终端中输入:docker network inspect bridge
。这将打开一个 json 列表。
在 "Containers"
下,您应该会看到 "Name": "grafana".
和 "Name": "questdb".
。您正在寻找 /
之前的 questdb
的 IPv4Address
。例如 ``IPv4Address can be something like: "122.12.0.3/22"
- 所以你只需要 122.12.0.3
.
现在转到您的 Grafana UI 并使用 122.12.0.3
建立连接 here。
我在 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 连接到它。
在您的终端中输入:
docker network inspect bridge
。这将打开一个 json 列表。在
"Containers"
下,您应该会看到"Name": "grafana".
和"Name": "questdb".
。您正在寻找/
之前的questdb
的IPv4Address
。例如 ``IPv4Addresscan be something like: "122.12.0.3/22"
- 所以你只需要122.12.0.3
.现在转到您的 Grafana UI 并使用
122.12.0.3
建立连接 here。