测试服务器:虚拟机 server 2008R2
代码测试:vs2012+C#
一、安装RabbitMQ前先要安装erlang
不同版本的RabbitMQ对应不同的erlang版本,先根据要安装的RabbitMQ版本,安装对应得erlang版本
RabbitMQ于erlang版本对应关系参考:https://www.rabbitmq.com/which-erlang.html
下载完成后安装文件(不需要特殊设置,仅需要修改安装位置)
安装otp_win64_21.3.exe
安装rabbitmq-server-3.7.13.exe
注:下载RabbitMQ时也顺带下载Rabbit.Client.dll;vs2010及以下版本需要引用Rabbit.Client.dll,vs2012及以上版本可以使用nuget安装
二、开启web管理
开始菜单打开RabbitMQ命令行,执行命令
rabbitmq-plugins.bat enable rabbitmq_management
开启后打开浏览器,输入http://localhost:15672;输入用户名:guest 密码:guest 登陆成功后表示RabbitMQ安装成功并且web管理端开启成功。
注:web管理端口:15672;发起与消费请求端口:5672;集群端口默认:25672;默认管理员用户:guest 密码:guest;web管理端默认只能本地登陆使用。
三、添加用户、Virtual Hosts、Queues
管理员guest用于服务端管理,需要建立只进行发起与消费的普通用户。权限设置为none。
建立Virtual Hosts,用于区分不同的项目或者业务,使用默认的"/"也可以。
给普通用户赋予不同的Virtual Hosts,点击user名称
建立Queues,用于不同的业务区分,可以建立多个。Durability选择Durable,设置消息持久化,防止因服务意外终止或处理失败消息丢失。
至此RabbitMQ_Service安装配置完成。