= 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直接绑定