代码改变世界

RabbitMQ+docker安装教程

2022-09-21 14:33  ly772186472  阅读(366)  评论(0)    收藏  举报

安装Rabbitmq

1.使用docker查询rabbitmq的镜像

docker search rabbitmq

 

 

 

2.安装镜像

安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可
docker pull rabbitmq

 

 

3.运行mq:

需要注意的是-p 5673:5672 解释:-p 外网端口:docker的内部端口 ,你们可以改成自己的外网端口号,我这里映射的外网端口是5673那么程序连接端口就是用5673


通过docker ps -a

查看部署的mq容器id,

在通过 docker exec -it 容器id /bin/bash 进入容器内部在
运行:rabbitmq-plugins enable rabbitmq_management

 

现在可以通过访问http://linuxip:15672,访问web界面,这里的用户名和密码默认都是guest
输入命令:exit退出容器目录.

 

=====================================第二个教程---本人用的第二种==============================

一、前言
RabbitMQ是一个开源的遵循 AMQP协议实现的基于 Erlang语言编写,一般地,需要先安装部署Erlang环境再安装RabbitMQ环境。但在docker中,Erlang环境已经被docker自动安装,我们只需要简单几步操作即可完成RabbitMQ环境地安装+Web页面管理。

二、开放端口
请在服务器上开放相应地安全组(端口):15672(ui页面通信口)、5672(client端通信口)、25672(server间内部通信口)、61613、1883

三、下拉镜像和创建容器  

docker pull rabbitmq
若未安装docker的读者,请点击这里根据教程安装。确保读者的docker环境正常后,只需执行以下命令,docker容器便会自动从Docker Hub中拉取RabbitMQ的镜像,并创建容器(注意:docker会自动帮我们部署Erlang环境)。

docker run -d --name rabbit 
-e RABBITMQ_DEFAULT_USER=admin
-e RABBITMQ_DEFAULT_PASS=admin
-p 15672:15672
-p 5672:5672
-p 25672:25672
-p 61613:61613
-p 1883:1883
rabbitmq:management

参数解释。其中,该命令包括安装Web页面管理的 rabbitmq:management组件,账号和密码都为 admin ;-p 后面参数表示公网IP地址的端口号对应容器内部的端口号。

四、访问RabbitMQ的Web页面
rabbitmq有一个默认账号和密码是: guest ,默认情况只能在 localhost本计下访问,所以我们需要通过刚才创建的admin用户进行登录。输入 http://IP地址:15672 即可完成访问,账号密码都为admin。

 

 非docker 安装:

https://blog.csdn.net/weixin_51560103/article/details/121492937