• Docker部署RabbitMQ


    安装Docker

    1.下载并在线安装

    yum install docker
    
    • 1

    2.安装后查看Docker版本

    docker -v
    
    • 1

    3.启动、停止、重启等命令

    启动docker:service docker start
    停止docker:service docker stop
    重启docker:service docker restart
    查看docker状态:service docker status
     
    开机启动:chkconfig docker on 
    开机启动:systemctl enable docker.service
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    安装RabbitMQ

    1.查询rabbitmq镜像

    docker search rabbitmq:management
    
    • 1

    2.拉取rabbitmq镜像

    docker pull rabbitmq:management
    
    • 1

    拉取速度慢可以使用国内站点 例如:使用ustc中国科学技术大学的镜像

    首先vim进入到daemon.json 没有就手动创建

    vim /etc/docker/daemon.json 
    
    • 1

    输入

    {
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }
    
    • 1
    • 2
    • 3

    3.创建并启动容器

    在Linux CentOS7系统中的安全模块selinux把权限禁掉了,所以在启动时需要添加–privileged=true来解决挂载的目录没有权限的问题,否则命令会运行成功,但RabbitMQ却启动不起来,通过指令docker logs rabbitmq查看日志时会发现Permission denied权限不足的提示

    查看RabbitMQ镜像ID

    docker images
    
    • 1

    创建启动容器

    docker run -d --hostname my-rabbit --name rabbitmq --restart always -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -v /etc/localtime:/etc/localtime:ro -v /usr/local/rabbitmq/data:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 --privileged=true 1bfc98e879d5
    
    • 1

    15672:控制台端口号 Web插件访问端口
    5672:应用访问端口号 程序访问端口

    控制台端口用于管理rabbitmq,应用访问端口号为应用程序访问

    4.查看rabbitmq运行状况

    docker logs rabbit
    
    • 1

    5.访问

    http://ip:15672
    
    • 1

    6、登录

    默认账户名:guest
    密码:guest
    
    启动修改过账号: admin admin
    
    • 1
    • 2
    • 3
    • 4

  • 相关阅读:
    第07章 连接Hadoop集群
    Hafnium之S-EL0分区支持
    orale创建视图sql
    把excel文件内容转化为json文件
    解决javax.mail.MessagingException: Could not convert socket to TLS;
    修复 ChatGPT 发生错误的问题
    NSQuotaExceededException
    第六届“中国法研杯”司法人工智能挑战赛进行中!
    Zookeeper部署运行_集群安装
    PHP多功能投票微信小程序系统源码
  • 原文地址:https://blog.csdn.net/m0_67393686/article/details/126327666