rabbitmq - Clickhouse 和 RabbitMQ 的连接问题
问题描述
我是Clickhouse
and的新手RabbitMQ
。当我尝试使用以下脚本记录数据时RabbitMQ
,Clickhouse
它不起作用。
CREATE TABLE Station (
Station varchar(2000)
) ENGINE = RabbitMQ SETTINGS rabbitmq_host_port = '<IP>:5672',
rabbitmq_exchange_name = 'Clickhouse',
rabbitmq_exchange_type = 'direct',
rabbitmq_routing_key_list = 'Station',
rabbitmq_format = 'CSV',
rabbitmq_num_consumers = 1;
并给出以下错误消息。
SQL Error [115]: ClickHouse exception, code: 115, host: <IP>, port: 8123; Code: 115, e.displayText() = DB::Exception: Unknown setting rabbitmq_username: for storage RabbitMQ (version 21.4.3.21 (official build))
设置 rabbitmq_username 有什么建议吗?
解决方案
Rabbit MQ 凭证应在配置文件中定义:
- 打开存在或创建一个新的自定义配置文件rabbitmq.xml
sudo nano /etc/clickhouse-server/config.d/rabbitmq.xml
- 添加此配置并保存
<yandex>
<rabbitmq>
<username>your_rabbitmq_username</username>
<password>your_rabbitmq_password</password>
</rabbitmq>
</yandex>
- 重启服务
sudo service clickhouse-server restart
推荐阅读
- javascript - 如何在 Chrome 或 Firefox 中监控或分析 DOM 更新?
- c# - 在 SqlBulkCopy.WriteToServer 异常上查找失败的行并通过省略那些失败的行来重试 SqlBulkCopy
- excel - Excel 数据表示,轴标签非数字
- mysql - 如何在 MySQL 中循环遍历 JSON 数据
- python - 如何为 forms.ChoiceField() 设置默认值?
- c# - 可变结构作为成员变量,用于序列化/JSON 生成中的性能
- arrays - 如何使用迭代器创建一个循环,该迭代器将只使用不同的计数器运行相同的命令 - 在 PowerShell 中
- confluent-platform - 将查询推送到 ksqlDB,而不是在第一个结果行中返回最终结果
- javascript - 我在javascript中得到未定义
- azure - 天蓝色服务器上的 SMB 客户端未从天蓝色存储中删除文件