Clickhouse / RabbitMQ

问题描述 投票:0回答:1

尝试创建 RabbitMQ 表时总是出现无法连接到 RabbiMQ 错误的任何想法

RabbitMQ 运行良好,并由 localhost:5672 上的 Spring Boot 微服务使用

Clickhouse 运行良好,可以在我们的 Spring 代码中使用 DataGrip / Flyway 进行连接

但是以下失败了

CREATE TABLE queue (
key UInt64,
value UInt64,
date DateTime
) ENGINE = RabbitMQ SETTINGS rabbitmq_host_port = 'localhost:5672',
                        rabbitmq_format = 'JSONEachRow';

无法连接到 RABBIT_MQ 消息

我已将用户名等添加到 clickhouse config.xml

clickhouse 和 RabbitMQ 都通过 docker 运行,但我知道的所有相关端口都可以在本地使用,即 5672、15672、8123

rabbitmq clickhouse
1个回答
0
投票

clickhouse 和 RabbitMQ 都通过 docker 运行

在这种情况下,您需要使用

rabbitmq_container_name_or_id_or_ip:5672
而不是
localhost:5672

因为docker中的端口转发是指容器和主机操作系统之间的转发,而不是容器之间的转发

© www.soinside.com 2019 - 2024. All rights reserved.