论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
Docker快速部署RabbitMq教程,这一篇就够了! ...
Docker快速部署RabbitMq教程,这一篇就够了!
王國慶
论坛元老
|
2024-8-9 12:52:07
|
显示全部楼层
|
阅读模式
楼主
主题
1059
|
帖子
1059
|
积分
3181
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
目次
1、拉取RabbitMQ镜像
2、创建RabbitMQ容器
3、验证是否安装乐成
4、后台管理页面无法打开题目
要快速部署RabbitMQ,可以使用Docker容器来简化过程。下面是使用Docker快速部署RabbitMQ的教程。
1、拉取RabbitMQ镜像
在终端中实验以下命令,拉取RabbitMQ的镜像到本地:
docker pull rabbitmq:management
复制代码
注意:在此处如果你拉取镜像的时候使用docker pull rabbitmq的时候,是默认不开启管理后台功能的。以是,如果此时你想要使用管理后台功能的话,就直接使用这个命令docker pull rabbitmq:management举行镜像的拉去。
此时,可能会出现拉去失败的现象,如下:
这是因为docker默认是使用的是Docker Hub的官方镜像源。而在国内访问官方镜像源的时候网络是不稳定的。以是,这里我们需要将docker镜像源配置成国内的,详细步骤如下:
1)使用如下命令修改/etc/docker/daemon.json文件
vim /etc/docker/daemon.json
复制代码
如果,之前未配置过镜像源,则文件内容为空,而且是一个新文件:
在该文件添加阿里云镜像源:https://pee6w651.mirror.aliyuncs.com
2)分别使用如下命令举行重启
systemctl daemon-reload #重新加载systemd守护进程的配置
systemctl restart docker #重启docker
复制代码
3)重新实验拉去RabbitMq镜像命令
2、创建RabbitMQ容器
创建一个名为rabbitmq的容器,并且设置了RabbitMQ的默认用户名和暗码分别为zhuoye、zy521
docker run -id --name=rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 -e RABBITMQ_DEFAULT_USER=zhuoye -e RABBITMQ_DEFAULT_PASS=zy521 rabbitmq:management
复制代码
在创建容器的时候可能会出现如下错误:
docker: Error response from daemon: driver failed programming external connectivity on endpoint rabbit (6a6d881f18c0c1b3f4c19352110251cf685792f150915bbc53a91ff687968ede): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 15672 -j DNAT --to-destination 172.17.0.2:15672 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1)).
这个报错缘故原由主要就是:在你启用docker的时候rabbitmq相干的端口并未放开,而 docker是在启动的时候才会向iptables注册一个链,如许就是让docker服务管理的容器所暴露的端口之间举行通讯。以是,你在docker启动后,再放开相干端口的时候,这些新开的端口是没有注册上去的。
那么,此时该怎样解决这个题目就很清楚了。
也就是重启docker:
systemctl restart docker
复制代码
3、验证是否安装乐成
登录RabbitMq后台管理端,默认地点就是ip:15672,能登录乐成便是启动乐成。
4、后台管理页面无法打开题目
为什么我安装了rabbitmq,但是却在欣赏器打不开后台管理页面?
出现这种情况根本上是因为你在安装的时候,是使用的该命令docker pull rabbitmq 拉取镜像的。上面也提到使用该命令拉取镜像的时候,是默认不开启后台管理功能的。
那么如果使用了改命令举行镜像的拉取以及安装的话,可以通过以下命令开启后台管理功能:
1)检察rabbitmq的容器id
docker ps
复制代码
2)进入docker容器
docker exec -it 3b1a08b5ce3b /bin/bash
复制代码
3)开启后台管理功能
rabbitmq-plugins enable rabbitmq_management
复制代码
此时也就是,开启了后台管理功能,便可以准确的打开后台管理页面了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
王國慶
论坛元老
这个人很懒什么都没写!
楼主热帖
webman
Jupyter Notebook,太强大了
不想打开 IDE 的摆烂一天
React技巧之发出http请求
【网络】https单向认证和双向认证 ...
【Shashlik.EventBus】.NET 事件总线, ...
APP内存管理
Bluecmsv1.6-代码审计
Apache DolphinScheduler 3.0.0 正式版 ...
java如何显示"html转义字符"对应的原始 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
物联网
网络安全
MES
SQL-Server
云原生
Oracle
快速回复
返回顶部
返回列表