docker安装最新版rabbitmq

目录

一、下载镜像

二、查看下载的镜像

三、创建并运行容器

四、开启web管理功能

五、浏览器访问

六、其它操作说明


一、下载镜像

docker pull rabbitmq:management

二、查看下载的镜像

docker images

三、创建并运行容器

docker run -d \
-p 15672:15672 \
-p 5672:5672 \
-e TZ=Asia/Shanghai \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
-v /etc/localtime:/etc/localtime:ro \
-v /usr/local/rabbitmq/data:/var/lib/rabbitmq/mnesia \
-v /usr/local/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
--hostname rabbitmq \
--name rabbitmq \
--restart=always \
--privileged=true \
rabbitmq:management

四、浏览器访问

打开浏览器,访问地址 http://你的rabbitmq所在宿主机IP:15672,我本地测试的IP是192.168.7.46:15672,如图,可以访问web页面了,账号和密码都是admin,可以登录了。
 



至此docker安装最新版rabbitmq安装完成。

五、用户及权限配置

  • 修改admin的用户密码



    点击“Update user”保存后退出,用新密码登录即可。
     

  • 创建用户并设置密码





    上述命令创建了一个名为thirdDataUser,密码为123456的用户,因为我不想给   thirdDataUser用户授权访问web管理页面,所以Tags这一项,我置空了,这样后续   thirdDataUser就不能登录web后台管理页面了。
     
  • 用户tags设置说明


     
  • 设置用户权限


     
  • 设置用户的交换机权限



    ^topic-snapshot-key\..*|^topic-blockpoints-key\..*表示当前用户只能通过topic-snapshot-key开头或topic-blockpoints-key开头的路由健进行投递消息
     
  • 修改用户和删除用户


     
  • 安装和启用 rabbitmq_delayed_message_exchange 延迟队列插件
    进入容器后
    a)进入插件目录
        cd /plugins
    b)安装wget,分别执行下面的命令:
        apt-get update
        apt-get install -y wget
        apt-get clean
        rm -rf /var/lib/apt/lists/*    
      

    c)下载插件
        wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v4.0.2/rabbitmq_delayed_message_exchange-4.0.2.ez
    d)启用插件
       rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    e)退出容器,然后重启rabbitmq容器
    f)上述重启完后,再次进入rabbitmq容器,查看插件运行状态,
       rabbitmq-plugins list
       查找 rabbitmq_delayed_message_exchange 插件,确保其状态为 [E*] 或 [E ],表示已启用


     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值