Grafana,如何使用其他容器配置mysql数据源
我试图在Grafana上添加mysql数据源。我的目的是创建一个业务KPI仪表板,从Mysql数据库中提取潜在客户和收入 这是docker-compose.ymlGrafana,如何使用其他容器配置mysql数据源,mysql,docker,grafana,Mysql,Docker,Grafana,我试图在Grafana上添加mysql数据源。我的目的是创建一个业务KPI仪表板,从Mysql数据库中提取潜在客户和收入 这是docker-compose.yml version: '2' services: # simple myself setup mysql: image: mysql:5.7 ports: - "33060:3306" environment: MYSQL_ROOT_PASSWORD: myRootPassword
version: '2'
services:
# simple myself setup
mysql:
image: mysql:5.7
ports:
- "33060:3306"
environment:
MYSQL_ROOT_PASSWORD: myRootPassword123
MYSQL_DATABASE: myDb
MYSQL_USER: myDbUser
MYSQL_PASSWORD: myPassword123
# grafana used for graphing mysql data
grafana:
image: grafana/grafana
links:
- mysql
ports:
- '3000:3000'
environment:
GF_INSTALL_PLUGINS: percona-percona-app
这是集装箱
952c95c5414b grafana/grafana "/run.sh" 26 minutes ago Up 26 minutes 0.0.0.0:3000->3000/tcp grafana_grafana_1
2cacddcebcf4 mysql:5.7 "docker-entrypoint.s…" 26 minutes ago Up 26 minutes 33060/tcp, 0.0.0.0:33060->3306/tcp grafana_mysql_1
当我转到grafana并尝试配置新的MySQL数据源时,它总是显示TCP连接被拒绝错误
我试图从grafana仪表板内部使用127.0.0.1:33060进行连接
谢谢。让您步入正轨:以下内容将管理您的服务,并为您的compose项目创建一个默认网络,其中所有容器都使用其服务名称相互了解 一旦启动,Grafana将在上从您的主机上可用,您可以使用地址
mysql:3306
在中创建一个mysql数据源
---
version: '3'
services:
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: myRootPassword123
MYSQL_DATABASE: myDb
MYSQL_USER: myDbUser
MYSQL_PASSWORD: myPassword123
grafana:
image: grafana/grafana
ports:
- '3000:3000'
environment:
GF_INSTALL_PLUGINS: percona-percona-app
为了让您走上正轨:以下内容将管理您的服务,并为您的compose项目创建一个默认网络,其中所有容器都使用它们的服务名称相互了解 一旦启动,Grafana将在上从您的主机上可用,您可以使用地址
mysql:3306
在中创建一个mysql数据源
---
version: '3'
services:
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: myRootPassword123
MYSQL_DATABASE: myDb
MYSQL_USER: myDbUser
MYSQL_PASSWORD: myPassword123
grafana:
image: grafana/grafana
ports:
- '3000:3000'
environment:
GF_INSTALL_PLUGINS: percona-percona-app
您正在使用旧版本的docker compose定义。您应该升级到v>=3。链接已弃用,应改用v3网络定义。无需将mysql端口映射到主机(当然,除非您想从主机连接到它)。docker中的Localhost表示。。。。本地主机,即当前docker容器。Grafana在自己的本地主机上没有打开33060端口。正确配置后,您可以直接连接到
mysql:3306
,docker compose将根据服务名称自动处理该连接。是描述标准设置的基本阅读资料。请点击此处获取相关信息!!您正在使用旧版本的docker compose定义。您应该升级到v>=3。链接已弃用,应改用v3网络定义。无需将mysql端口映射到主机(当然,除非您想从主机连接到它)。docker中的Localhost表示。。。。本地主机,即当前docker容器。Grafana在自己的本地主机上没有打开33060端口。正确配置后,您可以直接连接到mysql:3306
,docker compose将根据服务名称自动处理该连接。是描述标准设置的基本阅读资料。请点击此处获取相关信息!!