RabbitMQ 学习(二)安装

1.docker安装。

docker run -d -p 15672:15672 -p 5672:5672 -p 15674:15674 -p 61613:61613 --hostname mars-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3-management

用户名admin,密码123456

2,window安装,

1,安装Erlang

RabbitMQ 使用Erlang语言写的,

先要安装Erlang环境

去官网下载

官网地址http://www.erlang.org/downloads

下载完成后傻瓜式下一步安装就行。

2.安装rabbitmq

下载

RabbitMQ 官网http://www.rabbitmq.com/download.html

有installer安装包,直接傻瓜式下一步安装

有解压版,双击sbin下面的rabbitmq-service.bat就能运行

 

或者rabbitmq-service.bat start 命令运行

rabbitmq-service.bat stop 命令停止 

解压版,必须先安装Erlang环境

1. RabbitMQ简介 RabbitMQ是一个开源的消息代理,它实现了高级消息队列协议(AMQP),并且支持多种协议。RabbitMQ支持多种编程语言,包括Java、Python、Ruby、PHP、C#等等。RabbitMQ是一个可靠的、可扩展的、可插拔的并且易于使用的消息代理。 2. RabbitMQ安装 2.1 安装Erlang RabbitMQ是基于Erlang语言开发的,所以在安装RabbitMQ之前需要先安装Erlang。可以到Erlang官网下载最新版的Erlang安装包。 2.2 安装RabbitMQ 下载RabbitMQ安装包,根据操作系统的不同选择对应的安装包进行安装安装过程中需要选择安装目录、配置文件等。 3. RabbitMQ配置 3.1 配置文件 RabbitMQ的配置文件在安装目录下的/etc/rabbitmq目录中。配置文件可以包含多个节,每个节包含多个键值对。可以通过修改配置文件来修改RabbitMQ的行为。 3.2 用户管理 在RabbitMQ中,需要通过用户进行身份验证才能使用RabbitMQ。可以通过以下命令创建用户: rabbitmqctl add_user username password 可以通过以下命令为用户分配角色: rabbitmqctl set_user_tags username role 其中role可以是以下几种角色之一: - administrator:管理员角色,可以进行所有操作。 - management:管理角色,可以管理RabbitMQ,但是不能进行敏感操作。 - monitoring:监控角色,可以查看RabbitMQ的状态信息。 - policymaker:策略制定者角色,可以制定RabbitMQ的策略。 3.3 虚拟主机 在RabbitMQ中,虚拟主机是一个逻辑概念,它允许在同一个RabbitMQ服务器上创建多个逻辑消息代理。每个虚拟主机有自己的用户、队列、交换机等。可以通过以下命令创建虚拟主机: rabbitmqctl add_vhost vhost_name 可以通过以下命令为虚拟主机分配权限: rabbitmqctl set_permissions -p vhost_name username ".*" ".*" ".*" 其中,第一个.*表示允许用户对虚拟主机中的队列进行所有操作,第个.*表示允许用户对虚拟主机中的交换机进行所有操作,第三个.*表示允许用户对虚拟主机中的绑定进行所有操作。 4. RabbitMQ使用 4.1 生产者 生产者向RabbitMQ中的队列发送消息。可以使用RabbitMQ提供的客户端库来编写生产者。 4.2 消费者 消费者从RabbitMQ中的队列接收消息。可以使用RabbitMQ提供的客户端库来编写消费者。 4.3 队列 队列是RabbitMQ中最基本的组件,生产者向队列发送消息,消费者从队列接收消息。可以通过RabbitMQ控制台来创建队列。 4.4 交换机 交换机是用来接收生产者发送的消息,并将消息路由到指定的队列中。可以通过RabbitMQ控制台来创建交换机。 4.5 绑定 绑定是将队列和交换机绑定在一起,并指定路由键。可以通过RabbitMQ控制台来创建绑定。 5. 总结 RabbitMQ是一个开源的消息代理,它实现了高级消息队列协议(AMQP),并且支持多种协议。RabbitMQ支持多种编程语言,包括Java、Python、Ruby、PHP、C#等等。RabbitMQ是一个可靠的、可扩展的、可插拔的并且易于使用的消息代理。在使用RabbitMQ时,需要先安装Erlang,然后安装RabbitMQ。可以通过修改配置文件来修改RabbitMQ的行为。在使用RabbitMQ时,需要创建用户、虚拟主机、队列、交换机和绑定等组件。可以使用RabbitMQ提供的客户端库来编写生产者和消费者。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java知路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值