RabbitMQ的安装和配置化可视界面

转载:原文链接:http://www.cnblogs.com/wade-luffy/p/6003668.html
RabbitMQ在windows下的安装
RabbitMQ 它依赖于Erlang,在window上安装时,需要先安装Erlang。

首先确定你的window电脑是32位还是64位,然后下载对应版本的Erlang软件。以下的安装以window 64位电脑举例。

Erlang/OTP包 的下载地址: http://www.erlang.org/download.html

Erlang/OTP(otp_win64_17.5.exe)的安装步骤:

运行otp_win64_17.5.exe
点击“Next”,选择安装的目录,这里为D:\java\erl6.4
点击“Next”,点击“Install”开始安装,安装完成。(可以留意一下里面的选项)
RabbitMQ Server的下载与安装

RabbitMQ的下载地址:http://www.rabbitmq.com/download.html

RabbitMQ的安装步骤:

直接运行rabbitmq-server-3.5.2.exe
点击”Next”,选择安装的目录,这里为D:\java\RabbitMQ_Server
点击”Install”,点击”Finish”,安装成功。(可以留意一下里面的选项)
ps:安装完Rabbit MQ以后,服务会自动运行,这时环境变量里的ERLANG_HOME会自动生成,在”环境变量”中检查是否存在,如果不存在,请在”环境变量”中手动添加,配置Erlang环境变量ERLANG_HOME=D:\java\erl6.4。如果没有,点击”新建”。

检查RabbitMQ运行状态
打开命令行命令行,进入RabbitMQ的安装目录: cd D:\java\RabbitMQ_Server\rabbitmq_server-3.5.2\sbin
输入 rabbitmqctl status
如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了。
这里写图片描述
配置可视化RabbitMQ管理界面
运行命令行窗口cmd
输入命令rabbitmq-plugins enable rabbitmq_management,这样就可以添加可视化插件了。
查看可视化插件是否成功:

在web浏览器中输入地址:http://127.0.0.1:15672/

输入默认账号: guest 密码: guest

就可以登录查看rabbitmq里的资源信息。

备注:可以运行 rabbitmqctl stop 命令来停止服务

可以运行 rabbitmq-server -detached命令来重启服务并后台运行。

RabbitMQ的日志信息,可以在 C:/Users/Administrator/AppData/Roaming/RabbitMQ/log/文件夹下进行查看,如:C:/Users/Administrator/AppData/Roaming/RabbitMQ/log/rabbit@mywin-PC.log

RabbitMQ在linux下的安装
下载RabbitMQ安装源:http://www.rabbitmq.com/install-rpm.html

http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.2/rabbitmq-server-3.5.2-1.noarch.rpm

在CentOS6 64的linux下,如果没有安装epel,可以运行以下命令安装epel。

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

利用wget下载rabbitmq-server的rpm源。

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.2/rabbitmq-server-3.5.2-1.noarch.rpm

RabbitMQ server 的安装步骤:

运行yum install rabbitmq-server-3.5.2-1.noarch.rpm 进行安装
ps:这里不用 rpm -ivh rabbitmq-server-3.5.2-1.noarch.rpm进行安装,而是用yum install rabbitmq-server-3.5.2-1.noarch.rpm 进行安装

rabbitmq server,因为它会自动下载安装rabbitmq-server所需要的依赖安装包,如Erlang安装包等。

安装rabbitmq-server为启动服务:

[root@mail rabbitmq]# whereis rabbitmqctl

[root@mail rabbitmq]# chkconfig rabbitmq-server on

[root@mail rabbitmq]# /sbin/service rabbitmq-server start

运行 rabbitmqctl status 查看RabbitMQ运行的状态

[root@iZ23x0cj5yiZ rabbitmq]# /usr/sbin/rabbitmqctl status

配置可视化RabbitMQ管理界面
在linux上运行,输入 /usr/sbin/rabbitmq-plugins enable rabbitmq_management,这样就可以添加可视化插件了。

查看可视化插件是否成功:

由于guest用户只能本机(localhost或127.0.0.1)访问,所以在linux上的还需要配置添加一个其他的用户名,以及对该用户名进行授权,才可以用web 的方式进行访问。

在web浏览器中,输入自己的ip地址和端口号访问,如:http://121.xx.91.251:15672/

输入账号: mytest 密码: mytest

就可以登录查看rabbitmq里的资源信息。

这里可以先简单的输入以下的命令,添加mytest用户,及对mytest用户进行授权,使其可以用web的方式进行访问。

[root@iZ23x0cj5yiZ ~]# rabbitmqctl add_user mytest mytest

[root@iZ23x0cj5yiZ ~]# rabbitmqctl set_user_tags mytest administrator

[root@iZ23x0cj5yiZ ~]# rabbitmqctl set_permissions -p / mytest ‘.’ ‘.’ ‘.*’

[root@iZ23x0cj5yiZ ~]# rabbitmqctl list_permissions

添加mytest用户及授权之后,就可以用ip的形式进行访问了。

### RabbitMQ Management UI 功能介绍 RabbitMQ 提供了一个基于 Web 的管理界面,允许管理员监控管理系统中的各个方面。通过这个界面可以查看队列状态、连接详情以及执行各种管理配置操作。 #### 主要功能特性 - **概览页面**:显示整个集群的状态摘要,包括节点健康状况、消息速率统计等信息[^1]。 - **队列管理**:能够浏览所有已定义的队列,并对其进行删除、发布测试消息等操作;还可以调整队列参数设置如TTL(Time To Live)。 - **交换器与绑定关系展示**:直观地呈现各个Exchange之间的路由规则及其关联Binding情况,有助于理解数据流路径并排查可能存在的错误配置问题。 - **用户权限控制**:支持创建不同角色级别的账户(例如具有完全访问权的`administrator`),并对特定资源设定细粒度的操作许可范围。 ```bash rabbitmqctl add_user admin 123456 rabbitmqctl set_user_tags admin administrator ``` 上述命令用于新增名为 `admin` 的超级管理员账号,赋予其全面管理权限以便登录Web控制台进行各项维护工作。 - **插件扩展能力**:官方提供了丰富的附加组件来增强平台功能性,比如Prometheus/Grafana集成可用于性能指标采集分析,在生产环境中尤为推荐启用此类工具辅助运维人员实时掌握系统运行态势[^3]。 需要注意的是某些旧版自带的小部件可能会因为版本迭代而被移除,像`rabbitmq_management_visualiser`自3.7.0起就不再内置于发行包之中了,所以在升级前务必确认当前依赖项的有效性以免影响正常使用体验[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值