首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telegraf无法连接RabbitMQ

Telegraf无法连接RabbitMQ
EN

Stack Overflow用户
提问于 2021-10-20 09:08:27
回答 1查看 224关注 0票数 0

我正在尝试设置telegraf从我的RabbitMQ收集传感器数据,并将其转发到两个不同的InfluxDB中。

然而,我无法将RabbitMQ和Telegraf连接起来:

代码语言:javascript
复制
[inputs.rabbitmq] Error in plugin: Get "http://localhost:15672/api/exchanges": dial tcp 127.0.0.1:15672: connect: connection refused

打开127.0.0.1:15672在我的网页浏览器工作,经过初步认证。做一个

代码语言:javascript
复制
curl -u test:test 'http://localhost:15672/api/queues/'

产生适当的外观输出。

Telegraf配置:

代码语言:javascript
复制
[[inputs.rabbitmq]]
  ## Management Plugin url. (default: http://localhost:15672)
  url = "http://localhost:15672"
  ## Tag added to rabbitmq_overview series; deprecated: use tags
  # name = "rabbitmq"
  ## Credentials
  username = "test"
  password = "test"

我的RabbitMQ实例是用设置的,下面是代码片段:

代码语言:javascript
复制
version: '3.7'
services:      
  rabbitmq:
    image: rabbitmq:3.9.7-management-alpine
    restart: always
    ports:
      - '15672:15672'
      - '5672:5672'
    networks:
      - testnet

Telegraf成立时:

代码语言:javascript
复制
docker run -d --name=telegraf -v ${PWD}:/var/lib/influxdb --net=testnet telegraf:latest

telegraf的成立是基于流入团队的官方指导方针。我意识到我的telegraf.conf文件不能存储在${PWD}中,所以我总是将修改后的文件复制到/etc/telegraf/telgraf.conf的停靠容器中。我知道正确的配置文件是根据不同的日志输出和更改使用的。

我已经检查了docker网络,检查了testnet,并且可以验证所有容器都在同一个网络中运行。

我已经没有什么想法了,为什么我的联系总是被拒绝.

任何帮助都是非常感谢的!

诚挚的问候

EN

回答 1

Stack Overflow用户

发布于 2022-05-13 19:37:38

如果您移除网络标志,我可以让连接正常工作。你需要使用网络的原因吗?我现在得到401的未经授权,但无论如何,它是可访问的。

代码语言:javascript
复制
version: '3.7'
services:      
  rabbitmq:
    image: rabbitmq:3.9.7-management-alpine
    restart: always
    ports:
      - '15672:15672'
      - '5672:5672'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69643242

复制
相关文章

相似问题

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