RabbitMq--00

一、下载

Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。
erlang:http://www.erlang.org/download.html
rabbitmq:http://www.rabbitmq.com/download.html

二、安装

下载之后先安装erlang后安装rabbitmq,这里我把这两个安装在了D:\Program Files

三、配置

1.使用RabbitMQ 管理插件,可以更好的可视化方式查看Rabbit MQ 服务器实例的状态。
打开命令窗口:
输入命令:rabbitmq-plugins.bat enable rabbitmq_management

2.重启服务器

net stop RabbitMQ && net start RabbitMQ

此时会出现上面的错误,原来是需要用管理员的角色。重新已管理员打开cmd命令窗口执行命令。

此时服务已经启动。

3.用户及权限管理

使用rabbitmqctl控制台命令来创建用户,密码,绑定权限等。

查看已有用户及用户的角色:rabbitmqctl.bat list_users  默认会存在一个来宾账号 guest

新增一个用户:rabbitmqctl.bat add_user username password

可以看到上面已经创建了一个cywadmin的用户,只是角色为[],guest的角色是administor。

rabbitmq用户角色可分为五类:超级管理员, 监控者, 策略制定者, 普通管理者以及其他

(1) 超级管理员(administrator)
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
(2) 监控者(monitoring)
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等) 
(3) 策略制定者(policymaker)
可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。
(4) 普通管理者(management)
仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
(5) 其他的
无法登陆管理控制台,通常就是普通的生产者和消费者

下面给cywadmin来增加administrator角色

rabbitmqctl.bat set_user_tags username administrator

此时已经为cywadmin增加了角色administrator,也可以为其增加多个角色rabbitmqctl.bat  set_user_tags  username tag1 tag2 ...

修改密码

guest的默认密码是guest,可以修改密码

同样也可以删除用户

rabbitmqctl.bat delete_user username

 

4.消息队列的管理

使用浏览器打开 http://localhost:15672 访问Rabbit Mq的管理控制台,使用刚才创建的账号登陆系统:

上面主要是演示了下对用户的管理,通过上面的管理页面不仅能对用户进行管理还可以对用户的权限进行管理

 

---------------我是有底线的-------------------- 
作者:社会主义接班人
出处:http://www.cnblogs.com/5ishare/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。
root@jinjia:/etc/rabbitmq# systemctl status rabbitmq-server.service ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; preset> Active: active (running) since Tue 2025-08-26 13:44:00 CST; 17min ago Invocation: 804a04a79d0346d2855dc6d73ec1bb86 Main PID: 10626 (beam.smp) Tasks: 24 (limit: 33484) Memory: 80.6M (peak: 95.8M) CPU: 5.074s CGroup: /system.slice/rabbitmq-server.service ├─10626 /usr/lib/erlang/erts-15.2.7.1/bin/beam.smp -W w -MBas ageffcbf -> ├─10636 erl_child_setup 32768 ├─10655 /usr/lib/erlang/erts-15.2.7.1/bin/inet_gethost 4 ├─10656 /usr/lib/erlang/erts-15.2.7.1/bin/inet_gethost 4 └─10659 /bin/sh -s rabbit_disk_monitor 8月 26 13:43:58 jinjia rabbitmq-server[10626]: Doc guides: https://www.rabbitmq.co> 8月 26 13:43:58 jinjia rabbitmq-server[10626]: Support: https://www.rabbitmq.co> 8月 26 13:43:58 jinjia rabbitmq-server[10626]: Tutorials: https://www.rabbitmq.co> 8月 26 13:43:58 jinjia rabbitmq-server[10626]: Monitoring: https://www.rabbitmq.co> 8月 26 13:43:58 jinjia rabbitmq-server[10626]: Upgrading: https://www.rabbitmq.co> 8月 26 13:43:58 jinjia rabbitmq-server[10626]: Logs: /var/log/rabbitmq/rabbit@jinji> 8月 26 13:43:58 jinjia rabbitmq-server[10626]: <stdout> 8月 26 13:43:58 jinjia rabbitmq-server[10626]: Config file(s): (none) 8月 26 13:44:00 jinjia rabbitmq-server[10626]: Starting broker... completed with 0 > 8月 26 13:44:00 jinjia systemd[1]: Started rabbitmq-server.service - RabbitMQ broker. lines 1-25/25 (END) 帮我看一下这个的配置文件在哪儿
最新发布
08-27
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值