此前,有一期专门讲了消息中间件的选型“互联网应用高并发技术中间件MQ选型”,本文将着重讲述下RabbitMQ的基本操作,方便使用的小伙伴快速搭建环境。
1 ErLang安装
1.1 ErLang安装包
Erlang版本: win64_17.5
otp_win64_17.5.exe
1.2 ErLang安装步骤
安装ErLang语言环境: otp_win64_17.4.exe(可下载最新发行版本)
2.3 ErLang配置:设置环境变量
1) ERLANG_HOME : 2.2中使用的安装目录
2) 在path中加入% ERLANG_HOME %\bin;
ERLANG_HOME:
PATH:
2 RabbitMq安装
2.1 RabbitMq安装包
RabbitMq版本: 3.5.3
http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.3/rabbitmq-server-3.5.3.exe
2.2 配置RabbitMq
2.2.1 添加base目录
2.2.2 设置Base目录环境变量
RABBITMQ_BASE: 上一步创建的目录
2.3 RabbitMq安装步骤
3 添加RabbitMq管理插件和用户
3.1 添加管理插件
进入rabbitmq的Sbin目录, 例如: D:\rabbitmq\RabbitMQ Server\rabbitmq_server-3.5.3\sbin,执行下面的命令
rabbitmq-plugins.bat enable rabbitmq_management
3.2 添加管理用户
3.2.1 登录控制台 初始化用户(guest/guest)
3.2.2 设置权限
· 测试用RabbitMq服务器admin用户(admin/admin123)
3.3 添加普通用户
重复以上创建用户的两个步骤, 添加消息队列使用者, Tags为none.
· 测试用RabbitMq服务器普通用户(apptest/app123456)
4 添加交换机和队列
4.1 配置信息
1)Exchange 设置文件
Exchange Name | direct_exchange_test |
Exchange Durability | Durable |
Exchange Auto delete | No |
Exchange Arguments | - |
2)Queue 设置文件
Queue Name | DemoQueue |
Queue Durability | Durable |
Queue Auto delete | No |
Queue Arguments | - |
3)绑定信息
Exchange | Routing-key | Queue | Arguments |
direct_exchange_test | demo.process | DemoQueue | - |
注意: Exchange和Queue要设置成Durable, 不然rabbitmq服务重启后, 配置会丢失.
4.2 添加Exchange
进入Exchange标签页, 添加Exchange.
4.3 添加Queue
进入Queue标签页, 添加Queue.
4.4 绑定Exchange和Queue
Exchange标签页, 单击要做绑定操作的Exchange.
※随着使用消息队列模块的增加/变化, Exchange和Queue的配置也会随着变化.
5 系统中Rabbitmq的配置
5.1 配置文件地址
D:\app\config\rabbitmq-config.properties
5.2 具体配置
#RabbitMQ服务IP
MQ.Host=192.168.1.100
MQ.Port=192.168.1.100
MQ.UserName=apptest
MQ.Password=app123456
MQ.VirtualHost=/
下一期,将着重介绍Springboot集成RabbitMQ。