canal配置rabbitmq集群

  • Post author:
  • Post category:其他


首先,你需要在canal.properties文件中配置RabbitMQ的信息,例如:

复制

## RABBITMQ

canal.mq.servers=rabbitmq1:5672,rabbitmq2:5672,rabbitmq3:5672

canal.mq.virtualHost=/

canal.mq.exchange=canal.exchange

canal.mq.username=guest

canal.mq.password=guest

其中,canal.mq.servers为RabbitMQ集群节点的地址和端口,多个节点使用逗号分隔;canal.mq.virtualHost为RabbitMQ的虚拟主机,默认为”/”;canal.mq.exchange为RabbitMQ的交换机名称;canal.mq.username和canal.mq.password为连接RabbitMQ的用户名和密码。

然后,在canal.properties文件中启用RabbitMQ Canal Client插件:

复制

## MQ Message

canal.mq.flatMessage=false

canal.mq.canalBatchSize=50

canal.mq.compressionType=none

canal.mq.plugin.name=rabbitmq

最后,在canal-server目录下的conf目录中创建rabbitmq目录,并在该目录中创建一个名为canal的队列:

复制

rabbitmq/

└── rabbitmq.json

rabbitmq.json文件内容如下:

{


“autoDelete”: false,

“durable”: true,

“exchange”: “canal.exchange”,

“exclusive”: false,

“queue”: “canal”,

“routingKey”: “canal”,

“type”: “topic”

}

这样就完成了canal和RabbitMQ集群的集成配置。



版权声明:本文为pipi_pipi_pipi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。