wiki:mqinstall

RabbitMq? 相关配置

配置管理界面

  • ./rabbitmqctl enbale rabbitmq_management
  • http:localhost(ip):15672, 注意,缺省的guest用户不能在远程登录,因此一般需要另建用户并赋予管理员权限
    • ./rabbitmqctl add_user admin admin
    • ./rabbitmqctl set_user_tags admin administrator

配置vhost(命令行、管理界面均可配置)

  • 建立vhost: ./rabbitmqctl add_vhost auto
  • 赋权限给用户: ./rabbitmqctl set_permissions -p auto autotask ".*" ".*" ".*"

配置分发器(命令行、管理界面均可配置)

  • 论坛消息分发器(订阅类型,durable):exchange.autobbs.topic
  • 配置车友会消息分发器(订阅类型,durable):exchange.autoclub.topic
  • 配置监控消息分发器:./rabbitmqctl trace_on -p vhostname ,自动在vhost里建立了一个分发器:amq.rabbitmq.trace,所有vhost产生的消息都会发一份到这个分发器上,如果需要监控某些消息,可以自己建立消息队列并通过rotekey设置来订阅这个分发器的消息。

配置消息队列(命令行、管理界面均可配置)

  • 车友会接收消息队列(durable):queue.autotask

绑定分发器和消息队列(管理界面可配置)

  • 选择分发器,填写队列名称,填写routekey匹配,例如:bbs.#,如果是广播类型(fanout)的分发器则无需配置routekey直接绑定