Mac Docker 安装RabbitMQ 安装单节点rabbitmq服务

Posted 早起的年轻人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac Docker 安装RabbitMQ 安装单节点rabbitmq服务相关的知识,希望对你有一定的参考价值。

AMQP,即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦和通讯。

AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性和安全。

RabbitMQ是一个开源的AMQP实现,服务器端用 Erlang 语言编写,支持多种客户端,如:Java、Python、Ruby、.NET、JMS、C、php、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,具有很高的易用性和可用性。

查询docker社区网站 https://hub.docker.com/_/rabbitmq
本文选择3.9.7-management版本进行安装。安装单节点rabbitmq服务。

1 拉取rabbitmq镜像

docker pull rabbitmq:3.9.7-management

查看rabbitmq镜像是否拉取成功

docker images

启动单个rabbitmq节点镜像

docker run -d --name rabbitmq-1 -p 5672:5672 -p 15672:15672 --hostname rabbitmq-1 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' a6b922761c18

参数说明:

  • -d 后台进程运行
  • –hostname RabbitMQ主机名称
  • –name 容器名称
  • -p port:port 本地端口:容器端口
  • -p 15672:15672 http访问端口
  • -p 5672:5672 amqp访问端口
  • -e RABBITMQ_ERLANG_COOKIE 设置.erlang.cookie的值

查看单节点运行情况

docker ps | grep rabbitmq-1

2 打开管理页面测试

rabbitmq默认UI界面管理插件是禁用的,如果不启用,docker启动rabbitmq镜像后无法访问15672端口.

查找rabbitmq的容器ID

docker ps | grep rabbitmq-1

命令进入容器,语法:docker exec -it 容器ID|容器名|CLI进程ID /bin/bash

docker exec -it rabbitmq-1 /bin/bash

docker exec -it 4d3fc2e81d786d5cbdbb13d1e9b2fe97416210328028c9dda33a0df74c5580f4 /bin/sh

进入容器里后,执行启用web界面管理插件命令

rabbitmq-plugins enable rabbitmq_management

启动成功后,测试链接:http://localhost:15672/#/ ,默认账户密码:guest / guest

完毕

以上是关于Mac Docker 安装RabbitMQ 安装单节点rabbitmq服务的主要内容,如果未能解决你的问题,请参考以下文章

Docker安装RabbitMQ并设置用户名密码

MacOS系统(macmini macbook pro)上安装RabbitMQ

MacOS系统(macmini macbook pro)上安装RabbitMQ

MacOS系统(macmini macbook pro)上安装RabbitMQ

MacOS系统(macmini macbook pro)上安装RabbitMQ

mac单节点安装Erda实践