文章目录
一、安装包下载
1-1 Erlang 安装包
1-2 RabbitMQ 安装包
二、软件安装与配置环境
1-1 安装 Erlang
注意:安装 RabbitMQ 需要先安装 Erlang 语言开发包。
安装步骤:依次点击 Next 即可,备注 ----- 安装路径可自定义, 例:D:\Program Files\erl9.2
1-2 安装RabbitMQ
安装步骤:依次点击 Next 即可,备注 ----- 安装路径可自定义, 例:D:\Program Files\RabbitMQ Server
1-3 配置环境变量
步骤一 、打开控制面板
可以直接搜索 “ 控制面板 ”,如下图所示:
步骤二 、进行高级系统设置
控制面板 —> 系统和安全 —> 系统 —> 高级系统设置,如下如所示:
步骤三 、进入环境变量
选择“环境变量,如下如所示:
步骤四 、环境变量配置
进行ERLang 、RabbitMQ 环境变量配置,如下图所示:
配置 ERLang 的环境变量
变量名:ERLANG_HOME (名称可自定义,但是要与添加到 PATH变量保持一致)
变量值:D:\Program Files\erl9.2 ( 本路径为安装路径 )
添加到PATH %ERLANG_HOME%\bin (名称可变,但需要与变量名一致)
配置 RabbitMQ 的环境变量
变量名:RABBITMQ_SERVER (名称可自定义,但是要与添加到 PATH变量保持一致)
变量值:D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.3 (本路径为安装路径)
添加到PATH % RABBITMQ_SERVER %\sbin (名称可变,但需要与变量名一致)
1-4 配置 RabbitMQ 服务
1-1-1 安装 RabbitMQ 服务
在开始菜单中,找到 RabbitMQ 点击 RabbitMQService-(re)install 安装 RabbitMQ 服务,可以在服务管理器中确认是否安装成功。
1-1-2 配置命令启动监控
在开始菜单中找到并打开 RabbitMQ Command Prompt ,进入RabbitMQ安装路径,输入以下命令启动监视。
进入安装路径命令
CD 安装路径 例如:
>cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.5\sbin
安装路径的分区盘 例如:
>D:
启动监视命令
>rabbitmq-plugins.bat enable rabbitmq_management
上图第二个红框 标记的启动监听RabbitMQ失败,下方是解决方案:
方案1 使用命令
依次使用以下命令,解决未成功监听BUG,再次输入启动监听命令,如上图所示则成功解决
>rabbitmq-service stop
>rabbitmq-service remove
>rabbitmq-service install
>rabbitmq-service start
方案2 卸载重装
在 C:\Users\Admin\AppData\Roaming\RabbitMQ\db (安装路径) 删除文件,重新安装RabbitMq
1-1-3 开启 RabbitMQ 服务
在开始菜单中,找到 RabbitMQ点击RabbitMQService-start 开启RabbitMQ服务,可以在服务管理器中确认是否开启成功。
1-1-4 启动浏览器查看 RabbitMQ
启动 http://localhost:15672,输入默认用户名和密码 guest,进入界面,安装完成。
三、消息队列搭建
RabbitMQ内部结构
1-1 添加 用户
进入Admin选项卡,在下方ADD a User添加一个用户,其中 需要填写用户名、密码、权限(默认为Administrator)
在上图④处点击admin,则进入该用户的详情,可以对该用户进行修改、删除操作。
用户添加成功,则 在http://localhost:15672登录页面,输入刚才新增的用户名和密码登录。
1-2 添加 虚拟机
- Virtual Host:虚拟主机,表示一批交换器、消息队列和相关对象。一个虚拟主机持有一组交换机、队列和绑定。
- RabbitMQ当中,用户只能通过虚拟机进行用户控制。
进入Admin选项卡,点击右边Virtual Host , 在Add a new Virtual host处新增一个虚拟主机。
1-3 添加 交换机
- 交换器,用来接收生产者发送的消息,并根据Binding规则将消息路由给服务器中的队列。ExchangeType决定Exchange路由消息的行为,例如:direct、Fanout、Topic三种。
进入Exchanges选项卡,, 在Add a new exchange处新增一个Exchange。
1-4 添加 消息队列
- 消息队列,用户保存还未被消费者消费的信息,是消息的容器,也是消息的终点。
- 一个消息可以保存在一个或多个队列中。
- 队列支持永久保存,知道消费者取走消息。
进入Queues选项卡,, 在Add a new queue处新增一个queue。
1-5 绑定交换机与消息队列
- 一个绑定就是基于路由键将交换器和消息队列连接起来的路由规则。
- 其中交换机与队列属于多对多关系:一个交换机可以绑定多个队列,一个队列可以绑定多个交换机。
创建完成后,在上图③处点击 QueueTest ,进入该消息队列详情页。输入刚才定义的交换机名 和 自定义Routing key。
另外,也可以进入Exchanges,点击需要绑定的交互机名,例“ExchangeTest”,输入需要绑定的消息队列名 和 自定义Routing key。
至此,完成 RabbitMQ 搭建!!!
四、用命令提示符搭建
1-1 搭配环境
- 搭配环境
>rabbitmq-service install
>rabbitmq-service enable
>rabbitmq-service start 开启服务
1-2 查看状态
- 查看状态
rabbitmqctl status
1-3 用户
- 查看用户
>rabbitmqctl list_users
- 新建用户,设置密码,并授权为管理员
创建用户设置密码
>rabbitmqctl add_user Gadmin Gadmin
赋予Gadmin读写权限
>rabbitmqctl set_permissions Gadmin ".*" ".*" ".*"
分配管理组
>rabbitmqctl set_user_tags Gadmin administrator
- 修改Gadmin密码
>rabbitmqctl change_pasword Gadmin 123
- 删除用户Gadmin
>rabbitmqctl delete_user Gadmin
1-4 其他
- 开启rabbitmq_management插件,在Web界面查看
>rabbitmq-plugins enable rabbitmq_management