Loading

docker-compose 启动 rabbitmq

说明

前提条件

  1. ubuntu-20.04-server
  2. docker & docker-compose 安装参考

安装

准备 rabbitmq.conf

新建 rabbitmq.conf 文件,并粘贴以下配置:

default_vhost = /
default_user = [默认账户名称]
default_pass = [默认账户密码]
# 运行 root 账号进行远程访问
loopback_users.[默认账户名称] = none
# 设置 root 账户的标签
default_user_tags.administrator = true
# 设置 root 账号的权限
default_permissions.configure = .*
default_permissions.read = .*
default_permissions.write = .*
# 设置默认端口
listeners.tcp.default = 5672

了解详细配置

准备 docker-compose.yml

新建 docker-compose.yml 文件,并粘贴以下配置:

version: '3.8'

services:
  rabbitmq:
    image: rabbitmq:3.9-management    
    hostname: rabbit
    container_name: rabbitmq3.9
    restart: always
    ports:
      - 5672:5672
      - 15672:15672
    volumes:
      - ./data:/var/lib/rabbitmq3
      - ./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
    networks: 
      - backend

networks: 
  backend:
    driver: bridge

我这里配置了 networks,如果不需要可自行移除

拷贝到 ubuntu

rabbitmq.confdocker-compose.yml 文件拷贝到 ubuntu 上你喜欢的目录下,比如 /home/ubuntu/docker/rabbitmq/

创建容器

  1. cdyml 文件所在目录,比如 cd /home/ubuntu/docker/rabbitmq/
  2. 执行 sudo docker-compose up -d 并等待容器启动完成
  3. 执行 sudo docker-compose ps 查看容器启动状态,可通过 sudo docker-compose logs -f rabbitmq 查看实时日志

打开 web management ui

  1. 通过 ip a 查看 ubuntu 的 ip
  2. 打开浏览器,输入 http://[ubuntu-ip]:15672 并回车访问
posted @ 2021-08-08 17:07  myEsn2E9  阅读(1569)  评论(0编辑  收藏  举报