docker 安装 rabbitmq

  1. 拉取rabbitmq镜像
    docker pull rabbitmq
  2. 启动rabbit,并指定登录账号、密码、端口映射
    docker run -d --name rabbitmq --hostname my-rabbit -p 5672:5672 -p 15672:15672 -v /home/docker/rabbitmq:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 rabbitmq:3.8.5-management
    
  3. 访问
    http://127.0.0.1:15672
  4. 设置权限
    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
  5. 查看docker中rabbitmq容器ID
    docker ps -a
  6. 安装rabbitmq延时插件,上传延时插件,提供插件下载
    复制这段内容后打开百度网盘手机App,操作更方便哦
    链接: https://pan.baidu.com/s/1DgZaiH0_1ijv6uARyuZEUg 
    提取码: gjfh 
  7. 安装rabbitmq延时插件,拷贝到rabbitmq容器:f202356be45a为容器ID
    docker cp /home/docker/rabbitmq/rabbitmq_delayed_message_exchange-3.8.0.ez f202356be45a:/plugins
    
  8. 进入容器:f202356be45a为容器ID
    docker exec -it f202356be45a /bin/bash
  9. 启用插件
    进入插件目录:
    cd plugins
    
    启用插件:
    rabbitmq-plugins enable rabbitmq_delayed_message_exchange
  10. 查看插件是否启用成功
    rabbitmq-plugins list

     示例:

    [  ] rabbitmq_amqp1_0                  3.8.5
    [  ] rabbitmq_auth_backend_cache       3.8.5
    [  ] rabbitmq_auth_backend_http        3.8.5
    [  ] rabbitmq_auth_backend_ldap        3.8.5
    [  ] rabbitmq_auth_backend_oauth2      3.8.5
    [  ] rabbitmq_auth_mechanism_ssl       3.8.5
    [  ] rabbitmq_consistent_hash_exchange 3.8.5
    
    #延时插件已启用
    [E*] rabbitmq_delayed_message_exchange 3.8.0
    
    [  ] rabbitmq_event_exchange           3.8.5
    [  ] rabbitmq_federation               3.8.5
    [  ] rabbitmq_federation_management    3.8.5
    [  ] rabbitmq_jms_topic_exchange       3.8.5
    [  ] rabbitmq_lvc_exchange             3.8.0
    [E*] rabbitmq_management               3.8.5
    [e*] rabbitmq_management_agent         3.8.5
    [  ] rabbitmq_mqtt                     3.8.5
    [  ] rabbitmq_peer_discovery_aws       3.8.5
    [  ] rabbitmq_peer_discovery_common    3.8.5
    [  ] rabbitmq_peer_discovery_consul    3.8.5
    [  ] rabbitmq_peer_discovery_etcd      3.8.5
    [  ] rabbitmq_peer_discovery_k8s       3.8.5
    [  ] rabbitmq_prometheus               3.8.5
    [  ] rabbitmq_random_exchange          3.8.5
    [  ] rabbitmq_recent_history_exchange  3.8.5
    [  ] rabbitmq_sharding                 3.8.5
    [  ] rabbitmq_shovel                   3.8.5
    [  ] rabbitmq_shovel_management        3.8.5
    [  ] rabbitmq_stomp                    3.8.5
    [  ] rabbitmq_top                      3.8.5
    [  ] rabbitmq_tracing                  3.8.5
    [  ] rabbitmq_trust_store              3.8.5
    [e*] rabbitmq_web_dispatch             3.8.5
    [  ] rabbitmq_web_mqtt                 3.8.5
    [  ] rabbitmq_web_mqtt_examples        3.8.5
    [  ] rabbitmq_web_stomp                3.8.5
    [  ] rabbitmq_web_stomp_examples       3.8.5
  11. 退出容器
    exit
  12. 重启容器
    docker restart f202356be45a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值