【docker安装rabbitmq】

docker安装rabbitmq

1.查阅rabbitmq的Dokcer Hub官方说明

rabbitmq地址,因为我们需要使用的是带管理界面的rabbitmq服务。所以我们需要下载的rabbitmq:management镜像

docker pull rabbitmq:management

2.启动rabbitmq

2.1.快速启动

One of the important things to note about RabbitMQ is that it stores data based on what it calls the "Node Name", which defaults to the hostname. What this means for usage in Docker is that we should specify `-h`/`--hostname` explicitly for each daemon so that we don't get a random hostname and can keep track of our data
#以上是来自官方的原话,大题就是说 rabbimq保存数据是依赖节点名称的,因此我们启动rabbitmq的镜像的时候,需要手动指定一个hostname
  • 启动rabbitmq镜像(这里我们平时就是需要5672(服务连接)和15672(浏览器)端口)
    docker run -d --hostname rabbitmq --name rabbit -p 5672:5672 -p 15672:15672 rabbitmq:management
    
  • 启动成功之后,运行docker logs rabbit 会出现类似于下图的日志,则说明我们的服务启动成功

 

  • 此时访问浏览器,此时我们熟悉的界面就 会展现在大家的面前

 

2.2. 自定义启动

2.1服务启动成功的图中我们可以看到,rabbitmq的一些配置地址

home dir # rabbitmq的家目录
config file # rabbitmq.conf 配置文件路径
database dir: 数据存放地址。这块是跟着home dir 的路径走的
还有没有展示出来的
enabled_plugins: 该配置和config file在同一目录

以上配置我们都可以用我们的本地的文件将其替换,rabbitmq.conf的语法请参照rabbit配置详解

docker run -d --hostname rabbit --name rabbitmq -p 15672:15672 -p 5672:5672 
#修改 rabbitmq的家目录
-v /home/docker/rabbitmq:/var/lib/rabbitmq 
#修改配置文件,default_user = guest1,default_pass = guest1,配置文件使用这里,我遇到了一点问题,就是当我使用空文件的时候,网页版的rabbitmq登陆不进去,显示User can only log in via localhost,个人猜测可能是没有了默认登陆用户导致的
-v /home/docker/rabbitmq/config/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf 
-v /home/docker/rabbitmq/config/enabled_plugins:/etc/rabbitmq/enabled_plugins rabbitmq:management
  • 12
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值