rabbitmq使用

rabbitmq使用:

注:
1、搭建好后修改主机名(hosts、hostname)会导致服务内容全清空(如账号、权限信息)
2、如果hosts里的ip、主机名与实际不对应,会导致服务无法启动

安装:

apt-get install rabbitmq-server

启用页面访问:

rabbitmq-plugins enable rabbitmq_management

访问:http://ip:15672

默认用户密码均为guest,不过只能通过localhost登录

用户:

创建用户命令:

rabbitmqctl add_user aa xxxx

删除用户:

rabbitmqctl delete_user aa

修改用户密码:

rabbitmqctl change_password aa xxxx

查看当前用户列表:

rabbitmqctl list_users

角色:

超过管理员:administrator

监控者:monitoring (可登陆管理控制台,查看节点信息)

策略制定者:policymaker (可登陆管理控制台,管理policy,但无法查看节点信息)

普通管理者:management (仅可登陆管理控制台)

赋予其administrator角色:

rabbitmqctl set_user_tags aa administrator

也可以给同一用户设置多个角色:

rabbitmqctl set_user_tags aa monitoring policymaker

权限:

设置用户权限:

rabbitmqctl set_permissions -p VHostPath aa ConfP WritP ReadP

查看所有用户的权限信息:

rabbitmqctl list_permissions

查看指定用户的权限信息:

rabbitmqctl list_user_permissions aa

删除用户的权限信息:

rabbitmqctl clear_permissions aa

转载于:https://blog.51cto.com/yangzhiming/2091106

RabbitMQ是一个使用Erlang实现的高并发高可靠AMQP消息队列服务器。它支持消息的持久化、事务、拥塞控制、负载均衡等特性,使得RabbitMQ在各种应用场景下被广泛使用RabbitMQ与Erlang和AMQP密切相关。 Erlang是一种编程语言,它特别适合构建高并发、分布式、实时的系统。RabbitMQ使用Erlang作为其底层开发语言,这使得它能够充分利用Erlang在并发处理和容错性方面的优势。 AMQP(Advanced Message Queuing Protocol)是一个开放标准的消息队列协议,用于在应用程序之间进行可靠的消息传递。RabbitMQ实现了AMQP协议,这意味着它可以与其他遵循AMQP协议的应用程序进行通信,实现可靠的消息传递机制。 要使用RabbitMQ,可以通过Docker安装,使用以下命令运行一个带有管理界面的RabbitMQ容器: ``` docker run -itd --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management ``` 在编写RabbitMQ程序时,可以利用其支持的多种消息模型,例如发布-订阅模型、工作队列模型、路由模型等,根据具体需求选择合适的模型来实现消息传递。 在配置RabbitMQ环境时,可以设置RABBITMQ_SERVER环境变量,并将RabbitMQ的安装路径添加到系统的path变量中,以方便在命令行中直接使用RabbitMQ命令。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [RabbitMQ使用详解](https://blog.csdn.net/qq_43410878/article/details/123656765)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值