docker-compose安装RabbitMQ

本文介绍如何使用Docker及docker-compose安装和配置RabbitMQ消息中间件,包括安装docker-compose、设置RabbitMQ数据目录、创建docker-compose配置文件、安装及验证RabbitMQ,并启用图形化管理界面。
摘要由CSDN通过智能技术生成

1、docker-compose安装

根据官网进行操作:
文档地址:https://docs.docker.com/compose/install/

核心命令

# 下载并安装docker-compose命令
 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 修改文件权限为可执行
 sudo chmod +x /usr/local/bin/docker-compose
# 创建软链接, 让命令支持全局调用
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 
# 验证命令是否安装成功
 docker-compose --version

![在这里插入图片描述](https://img-blog.csdnimg.cn/4cf239d98d79450294cfe0e064cec704.pngx-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5auj5aSc5p2l,size_20,color_FFFFFF,t_70,g_se,x_16
在这里插入图片描述

2、使用docker-compose安装RabbitMQ

2.1 设置rabbitMQ数据存放目录

首先创建RabbitMQ目录文件在/usr/local/software/RabbitMQ,这个路径可以自定义。

mkdir /usr/local/software/RabbitMQ

cd /usr/local/software/RabbitMQ

2.2 创建RabbitMQ的dockerfile.yml

在/usr/local/software/RabbitMQ下创建dockerfile.yml文件

version: "3.8"
services:
  rabbitmq:
    image: daocloud.io/library/rabbitmq:3.8.7
    container_name: rabbitmq
    restart: always
    volumes:
      - ./data/:/var/lib/rabbitmq/
    ports:
      - 5672:5672
      - 15672:15672

2.3 安装

通过docker-compose安装rabbitmq

docker-compose up -d

在这里插入图片描述

3、验证RabbitMQ是否安装成功

curl localhost:5672 --output run.log |cat run.log

在这里插入图片描述
如果看到输出AMQP,说明RabbitMQ已经安装成功了。

4、开启图形化管理界面

4.1 进入容器内部

docker exec -it rabbitmq /bin/bash

4.2 进入rabbitmq默认安装目录

# 进入rabbitmq的可执行命令目录
cd /opt/rabbitmq/sbin

4.3 开启图形化管理

# 图形化界面默认是关闭的,这里需要开启
./rabbitmq-plugins enable rabbitmq_management

开启成功如下图
在这里插入图片描述

4.4 防火墙跟安全组

如果在本地虚拟机,只需要关闭防火墙即可。
如果是云服务器,需要在安全组配置准入规则,开放15672端口,如果防火墙开启了,需要在防火墙的配置15672端口放行,重启防火墙才可以。

之后可以通过Ip:15672端口访问图形化界面,

默认账号:guest
默认密码:guest

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值