当前位置:首页 > 服务端 > Docker安装Rabbitmq并挂载宿主机数据目录

Docker安装Rabbitmq并挂载宿主机数据目录

2022年11月08日 17:06:20服务端8

1、拉取RabbitMQ镜像

 docker pull rabbitmq
 docker pull rabbitmq:management 
 需要注意的是,docker pull rabbitmq (镜像未配有控制台),docker pull rabbitmq:management (镜像配有控制台)

2、创建rabbitmq相关挂载目录

mkdir -p docker-work/rabbitmq/{
     data,conf,log}


创建完成之后要特别注意,所创建文件的权限   都设置成777 否则在启动容器的时候容易失败
chmod -R 777 docker-work/rabbitmq #   授权

3、启动容器命令

docker run -d -p 5673:5672 -p 15673:15672 -v /docker-work/rabbitmq/data:/var/lib/rabbitmq -v /docker-work/rabbitmq/conf:/etc/rabbitmq -v /docker-work/rabbitmq/log:/var/log/rabbitmq --name rabbitmq --hostname=rabbitmqhost 2121b269a508


参数说明:-d: 后台运行容器;
--name: 指定容器名;
-p 指定服务运行的端口(5673:应用访问端口;15673:控制台Web端口号);
-v 映射目录或文件;

介绍:
  如果用的是阿里云的话,顺便开放下这两个端口,不然没法访问

其他
开启web页面
1、docker ps 查看容器是否运行成功
Docker安装Rabbitmq并挂载宿主机数据目录 _ JavaClub全栈架构师技术笔记

2、开启插件:首先使用命令进入容器

docker exec -it myrabbit bash

myrabbit指自己启动容器时定义的名称

Docker安装Rabbitmq并挂载宿主机数据目录 _ JavaClub全栈架构师技术笔记

3、进入后执行

rabbitmq-plugins enable rabbitmq_management

默认账户密码都是 guest

默认用户guest访问报错User can only log in via localhost解决方案

第一种
只能本机通过localhost方式访问了,一般不安装图形界面,所以这个基本不会选择

第三种
再添加个用户即可,如下所示:

1.首先进入容器 docker exec -it dcbccaa89648 /bin/bash

2.创建用户 rabbitmqctl add_user admin admin123

3.给用户授权角色 rabbitmqctl set_user_tags admin administrator

4.给用户添加权限 rabbitmqctl set_permissions -p / admin “." ".” “.*”
Docker安装Rabbitmq并挂载宿主机数据目录 _ JavaClub全栈架构师技术笔记

不用重启服务,直接访问即可。

作者:小小小果子
来源链接:https://blog.csdn.net/weixin_46244732/article/details/120542662

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68511.html

分享给朋友:

“Docker安装Rabbitmq并挂载宿主机数据目录” 的相关文章

RabbitMQ配置SSL

RabbitMQ配置SSL

引言 主要介绍了如何通过Docker安装RabbitMQ并配置SSL;配置成功之后给出了SpringBoot和Python集成的例子。 生成证书 $ git clone https://github.com/Berico-Technol...

Linux系统Centos7安装RabbitMQ使用压缩包配置环境变量RabbitMQ 3.8.16.tar.xz Erlang 24

Linux系统Centos7安装RabbitMQ使用压缩包配置环境变量RabbitMQ 3.8.16.tar.xz Erlang 24

文件的下载1、创建两个安装信息的存放文件夹sudo mkdir /usr/local/rabbitmqsudo mkdir /usr/local/erlang  2、下载rabbitmq和erlangcd /usr/local/rab...

CentOS7 RabbitMQ 安装

CentOS7 RabbitMQ 安装

1.包的选择 安装RabbitMQ之前需要安装Erlang,这里注意安装的版本的对应关系,详见官网 版本对应,大致为  在这里我选择的是: erlang-23.3.4-1.el7.x86_64.rpm rabbitmq-serv...

Rabbitmq启动报错: Job for rabbitmq-server.service failed because the control process exited with error c

Rabbitmq启动报错: Job for rabbitmq-server.service failed because the control process exited with error c

Rabbitmq启动报错: Job for rabbitmq-server.service failed because the control process exited with error code Rabbi...

离线安装RabbitMQ,非root普通用户启动RabbitMQ

文章目录 0. 参考资料: 1. 下载 2. 网络需求 3. 安装 4. 配置sudo 5. RabbitMQ集群配置 6. 其他配置...

windows下rabbitmq安装延时插件

windows下rabbitmq安装延时插件

1:延时插件下载地址 https://www.rabbitmq.com/community-plugins.html 2:复制到rabbitmq安装目录plugins 3:安装目录sbin下执行 rabbitmq-plugins enable r...

RabbitMQ 命令

Windows命令: # 安装服务: rabbitmq-service install # 删除服务: rabbitmq-service remove # 启动服务: rabbitmq-service start # 重启服务: rabbitmq-service resta...

实战:springboot整合rabbitMQ

实战:springboot整合rabbitMQ

一、RabbitMQ简述与其docker安装 这里主要讲解实战整合rabbitMQ,了解RabbitMQ简述与其docker安装请点击:传送门 二、springboot整合rabbitMQ 1.新建springboot项目 2.pom:主要添加以下两个依...

ubuntu20安装rabbitmq并远程访问

1.安装参考文章 ubuntu20 使用命令安装 rabbitmq 启动mqtt服务 使用MQTT插件 在/etc/rabbitmq/下 sudo rabbitmq-plugins enable rabbitmq_mqtt 2....

RabbitMQ的bug解决

RabbitMQ的bug解决

兄弟有个RabbitMQ的bug需要我帮忙: 启动报错如下: Error:unable to connect to node rabbit@localhost: nodedown 提示很到位:本机没有节点,建议开启一个节点 因为是启动报错,所以直...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。