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服务的主要内容,如果未能解决你的问题,请参考以下文章
MacOS系统(macmini macbook pro)上安装RabbitMQ
MacOS系统(macmini macbook pro)上安装RabbitMQ
MacOS系统(macmini macbook pro)上安装RabbitMQ