docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
- 访问地址查看是否安装成功:http://localhost:15672
rabbitmq_delayed_message_exchange 安装
首先我们需要下载 rabbitmq_delayed_message_exchange 插件,这是一个 GitHub 上的开源项目,我们直接下载即可:
https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
选择适合自己的版本
下载完成后在命令行执行如下命令将下载文件拷贝到 Docker 容器中去:
docker cp ./rabbitmq_delayed_message_exchange-3.8.0.ez rabbitmq:/plugins
这里第一个参数是宿主机上的文件地址,第二个参数是拷贝到容器的位置。
接下来再执行如下命令进入到 RabbitMQ 容器中:
docker exec -it rabbitmq /bin/bash 进入到容器之后
查看插件列表:
rabbitmq-plugins list
执行如下命令启用插件:
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
RabbitMQ安装下载rabbitmq3.7.15的docker镜像:docker pull rabbitmq:3.7.15使用如下命令启动RabbitMQ服务:docker run -p 5672:5672 -p 15672:15672 --name rabbitmq \-d rabbitmq:3.7.15进入容器并开启管理功能:docker exec -it rabbitmq /bin/bashrabbitmq-plugins enable rabbitmq_mana.
一、RabbitMQ简介
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。
二、docker安装RabbitMQ
1、搜索镜像
docker search rabbitmq
2、拉取并运行容器
docker run -dit --name rabbitmq -e RABBITMQ_DEFAULT_USER=guest -e R
MQ(message queue)字面意思上来说消息队列,FIFO先入先出,队列中存入的内容是message,是一种跨进程的通信机制,用于上下游传递消息。MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不
用依赖其他服务。比如说订单系统最多一次可以处理一万次订单,这个处理能力在正常时段下单时绰绰有余,但是在高峰期时如果有两万次下单操作系统是处理不了的只能限制订单超过一万次后不允许用户下单,但是如果使用消息队列做缓冲,我们可以取消这个限制,把
1. 首先,在Docker中搜索并下载RabbitMQ镜像。
2. 然后,在Docker中创建一个RabbitMQ容器。
3. 接下来,在容器中运行RabbitMQ-server并安装RabbitMQ插件。
4. 最后,启动RabbitMQ服务即可。
需要注意的是,安装RabbitMQ插件可能需要添加额外的命令或配置,具体取决于所需的插件和Docker环境。