当前位置:首页 > 服务端 > Docker安装RabbitMQ

Docker安装RabbitMQ

2022年08月04日 19:09:43服务端4

前言:使用安装包安装RabbitMQ是一件很不容易的事,因为RabbitMQ是erlang语言写的,所需要先安装erlang语言,而且erlang版本直接影响到了RabbitMQ的版本,还要考虑兼容性的问题,两个程序安装过程都可能出现问题。

我自己尝试了两次都失败了 - -!使用Docker镜像就省事多了,过程如下:

 

1. 查找Docker Hub上的RabbitMQ镜像

命令:docker search rabbitmq

示例:

Docker安装RabbitMQ _ JavaClub全栈架构师技术笔记

 

 

 

2. 拉取官方的镜像

命令:docker pull rabbitmq (镜像未配有控制台)

     docker pull rabbitmq:management (镜像配有控制台)

示例:

Docker安装RabbitMQ _ JavaClub全栈架构师技术笔记

 

 

3. 查看本地镜像列表

命令:docker images | grep rabbitmq

示例:

Docker安装RabbitMQ _ JavaClub全栈架构师技术笔记

 

 

 4. 运行镜像

命令:docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management

实例:

Docker安装RabbitMQ _ JavaClub全栈架构师技术笔记

命令说明:

  --name : 镜像的名称

  -p 15672:15672:将容器的15672端口映射到主机的15672端口,这是控制台端口。

  -p 5672:5672:将容器的5672端口映射到主机的5672端口,这是MQ端口。

  

5. 容器操作

  启动容器,命令:docker start rabbitmq

  停止容器,命令:docker stop rabbitmq

  重启容器,命令:docker restart rabbitmq

  进入容器,命令:docker exec -it rabbitmq bash

 

6. 登录控制台

  地址:http://localhost:15672/  (换成自己服务器的IP)

  RabbitMQ默认的用户名:guest,密码:guest

  安装到此结束。

Docker安装RabbitMQ _ JavaClub全栈架构师技术笔记 

7. 设置用户名密码

  既然有管理后台了,用guest登录管理后台,进入Admin页面,可以新增账号,记得增加Administrator权限。

  有新账号之后就可以把guest账号删了。

 

8. 我遇到的错误:

1. WARNING: IPv4 forwarding is disabled. Networking will not work.

  在使用run命令启动容器时报这个错误,解决方法如下:

  打开配置文件,命令:vi /etc/sysctl.conf

  配置文件中添加这条命令:net.ipv4.ip_forward=1

  保存重启network服务,命令:systemctl restart network

  查看结果,返回1表示设置成功,命令:sysctl net.ipv4.ip_forward

  配置完之后要删除报错的容器,在重新执行run命令。

 

作者:闲人鹤
来源链接:https://www.cnblogs.com/huanshilang/p/12585877.html

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

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


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

分享给朋友:

“Docker安装RabbitMQ” 的相关文章

中间件RabbitMQ

中间件RabbitMQ

一、前言 RabbitMQ在Windows上安装非常简单,就跟日常安装应用聊天软件一样,因此这里选择Linux环境安装RabbitMQ,并且借助Docker容器进行安装,在使用Docker安装RabbitMQ之前,我们先简单的了解一下几个概念:什么...

MQ--01为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比

MQ--01为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比

MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。 场景:     1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提...

RabbitMQ配置SSL

RabbitMQ配置SSL

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

RabbitMQ基本特性

RabbitMQ基本特性

1.互联网大厂为什么选择RabbitMQ? 2.RabbitMQ的高性能之道是如何做到的? 3.什么是AMQP高级协议? 4.AMQP核心概念是什么? 5.RabbitMQ整体架构模型是什么样子? 6.RabbitMQ消息是如何流...

RabbitMQ消息队列创建

RabbitMQ消息队列创建

操作环境 centos 7.9 RabbitMQ 3.8.23 Erlang 24.1.2 局域网(内网) 本文章是通过RabbitMQ图形管理界面,进行消息创建与队列绑定 首先在RabbitMQ安装时...

rabbitmq 启动异常

问题点说明:今天早上,开发人员反映Rabbitmq有问题,我试着登录页面访问http://IP:15672,出现了报错信息,因为当时忙着处理,报错页面没有截下来。 后面想重启一下Rabbitmq看能不能解决问题,发现居然重启不了,然后查看了下日志信息,找到了Ra...

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...

Window 下载安装 RabbitMQ

Window 下载安装 RabbitMQ

安装必看:erlang与rabbitmq版本对应关系表   "版本一定要匹配" 下载与安装 erlang 由于RabbitMQ是基于erlang的,所以,在正式安装RabbitMQ之前,需要先安装一下erlang。 下载链接:http://e...

centos7 yum安装rabbitmq-server

centos7 yum安装rabbitmq-server

一、查看支持rabbitmq-server的软件包并安装 yum provides rabbitmq-server yum install rabbitmq-server yum安装时安装了其他依赖 二、启动rabbitmq-server...

rabbitmq删除队列

作者:吴业亮 博客:http://blog.csdn.net/wylfengyujiancheng 从github下载rabbitmqadmin # wget https://raw.githubusercontent.com/rabb...

发表评论

访客

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