尝试创建 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
clickhouse 和 RabbitMQ 都通过 docker 运行
在这种情况下,您需要使用
rabbitmq_container_name_or_id_or_ip:5672
而不是 localhost:5672
因为docker中的端口转发是指容器和主机操作系统之间的转发,而不是容器之间的转发