Linux在docker中安装RabbitMQ

深碍√TFBOYSˉ_ 2023-09-23 16:32 173阅读 0赞

Linux在docker中安装RabbitMQ

之后操作需要在Linux服务器可以访问外网,并安装好docker之后操作。

安装步骤

1、从Docker Hub查找镜像rabbitmq

  1. docker search rabbitmq

在这里插入图片描述

NAME: 镜像仓库源的名称NAME: 镜像仓库源的名称

DESCRIPTION: 镜像的描述

OFFICIAL: 是否 docker 官方发布

stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。

AUTOMATED: 自动构建。

2.安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可 ;(如:docker pull rabbitMq:3.8.3-management)

  1. docker pull rabbitmq

3.查看下载的rabbitmq镜像:

  1. docker images

4.创建挂载目录

  1. mkdir /usr/rabbitMQ
  2. cd /usr/rabbitMQ
  3. mkdir config

5.启动RabbitMQ容器,并挂载配置文件 (systemctl restart docker:测试随着docker重启服务);

  1. docker run --name RabbitMQ -p 5672:5672 -p 15672:15672 -v /usr/rabbitMQ/config/:/etc/rabbitmq/ -d --restart=always rabbitmq

docker run —name 启动后容器的名称 -p 主机端口:容器端口(5672 —client端通信端口,应用访问端口) -p 主机端口:web端容器端口(15672 – 管理界面ui端口,控制台Web端口号) -v 主机文件路径:容器内文件路径 -d(后台运行容器) —restart=always(随着docker重启服务) 镜像名称

6、启动可视化插件

  1. // 查看运行中的容器(4369 -- erlang发现端口5672 --client端通信端口,应用访问端口15672 -- 管理界面ui端口,控制台Web端口号25672 -- server间内部通信端口)
  2. docker ps
  3. // 进入RabbitMQ镜像 ad60b1064cef:容器id
  4. docker exec -it ad60b1064cef /bin/bash
  5. // 启动可视化插件
  6. rabbitmq-plugins enable rabbitmq_management

7.外部访问需要添加用户及权限 (添加完用户端之后就可以在web端登录MQ,IP+端口15672);

  1. // 添加账号 rabbitmqctl add_user 账号 密码
  2. rabbitmqctl add_user mhlevel mhlevel
  3. // 设置权限 rabbitmqctl set_permissions -p / 账号 ".*" ".*" ".*"
  4. rabbitmqctl set_permissions -p / mhlevel ".*" ".*" ".*"
  5. // 设置角色rabbitmqctl set_user_tags 账号 administrator
  6. rabbitmqctl set_user_tags mhlevel administrator

发表评论

表情:
评论列表 (有 0 条评论,173人围观)

还没有评论,来说两句吧...

相关阅读