首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysqld_exporter拒绝连接到mariadb

mysqld_exporter拒绝连接到mariadb
EN

Stack Overflow用户
提问于 2017-10-17 20:39:16
回答 2查看 1.8K关注 0票数 0

我在docker上运行MariaDB和myqld_exporter。我是这样运行它们的:

代码语言:javascript
复制
docker run -p 127.0.0.1:3306:3306 --name mariadbtest -e MYSQL_ROOT_PASSWORD=mypass -d mariadb
docker run -p 9104:9104 -e DATA_SOURCE_NAME="root:mypass@(127.0.0.1:3306)/" prom/mysqld-exporter

127.0.0.1 IP替换为localhost或我的扩展底座ip缺省值192.168.99.100也没有区别,因为在执行第二个命令后,我总是会得到以下输出:

代码语言:javascript
复制
$ docker run -p 9104:9104 -e DATA_SOURCE_NAME="root:mypass@(127.0.0.1:3306)/" prom/mysqld-exporter
    time="2017-10-17T12:26:57Z" level=info msg="Starting mysqld_exporter (version=0.10.0, branch=master, revision=80680068f15474f87847c8ee8f18a2939a26196a)" so
    urce="mysqld_exporter.go:460"
    time="2017-10-17T12:26:57Z" level=info msg="Build context (go=go1.8.1, user=root@3b0154cd9e8e, date=20170425-11:24:12)" source="mysqld_exporter.go:461"
    time="2017-10-17T12:26:57Z" level=error msg="Error pinging mysqld: dial tcp 127.0.0.1:3306: getsockopt: connection refused" source="mysqld_exporter.go:268"

    time="2017-10-17T12:26:57Z" level=info msg="Listening on :9104" source="mysqld_exporter.go:479"

我的目的是让普罗米修斯使用导出器指标来监控MariaDB

EN

回答 2

Stack Overflow用户

发布于 2017-10-17 21:27:32

如果有人觉得它有用,我想出了一些有效的命令:

代码语言:javascript
复制
docker run -p 3306:3306 --name mariadbtest -e MYSQL_ROOT_PASSWORD=mypass -d mariadb
docker run -p 9104:9104 -e DATA_SOURCE_NAME="root:mypass@(192.168.99.100:3306)/" prom/mysqld-exporter
票数 0
EN

Stack Overflow用户

发布于 2017-10-18 17:33:31

使用links比使用ip地址要好一些。可以使用docker run -p 9104:9104 --link mariadbtest -e DATA_SOURCE_NAME="root:mypass@(mariadbtest:3306)/" prom/mysqld-exporter启动导出器。请参阅https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#connect-with-the-linking-system

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46790359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档