首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker 方式安装部署 rocketMQ 、部署 图形化界面控制台、rocketMQ 控制台

Docker 方式安装部署 rocketMQ 、部署 图形化界面控制台、rocketMQ 控制台

作者头像
微风-- 轻许--
发布于 2022-04-13 07:54:29
发布于 2022-04-13 07:54:29
2K00
代码可运行
举报
文章被收录于专栏:java 微风java 微风
运行总次数:0
代码可运行

1. 直接上官网,找到工程,clone 到本地,地址:https://github.com/apache/rocketmq-externals

克隆下来的工程目录如下:

2. 打开已克隆的工程,找到安装 rocketMQ 的脚本并运行。

官方操作说明:https://github.com/apache/rocketmq-externals/tree/master/rocketmq-docker

安装脚本所在路径: rocketmq-externals/rocketmq-docker/4.2.0

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
运行脚本:play-docker.sh

运行结果是把 mqnamesrv 、mqbroker 2 个容器服务都部署好了。

应该是 created 已创建状态,只需要 docker start 容器就可以了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker start rmqnamesrv rmqbroker

注意先启动 名称服务:rmqnamesrv 。

3. 其实这样已经可以用了。只不过为了更方便管理和查看 MQ 消息。我们还可以部署一个 图形化界面控制台。

默认是全英文界面,右上角可选 切换为中文 。效果如下图:

给这个容器服务取名为:rmq-dashboard ,端口映射到 8088,启动容器命令为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=服务器IP:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8088:8080 -d --name rmq-dashboard styletang/rocketmq-console-ng

运行后再查看容器,这个容器已经启动成功:

这样就可以访问到上面的图形化界面控制台了。

2018. 9. 18后记 :

过些天后发现 服务rmqbroker 自己停了,查日志提示为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
	Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
/opt/rocketmq-4.2.0/bin/runbroker.sh: line 80:    22 Killed  

这是因为空间大小不足,重启 rmqbroker ,改小默认设置环境变量设置为: -server -Xms512m -Xmx512m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m

重启服务命令完整为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -d -p 10911:10911 -p 10909:10909 --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e 
"JAVA_OPT=${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m" apache/rocketmq-broker:4.2.0

再次查看服务运行正常。

参考:https://blog.csdn.net/jiangyu1013/article/details/81486374

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/09/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker 安装 RocketMQ 并结合 SpringBoot 使用实例
在之前的《浅入浅出消息队列》一文中,我们了解了消息队列的作用、优缺点和使用场景,相信你对消息队列已经有了一个大致的概念,文末给自己埋的坑说日后会写一篇实战教程,正好现在实习结束了,也许久没有写实战教程了,于是这就来填坑了。
出其东门
2020/11/03
1.6K0
Docker 安装 RocketMQ 并结合 SpringBoot 使用实例
RocketMQ-启动Nameserver
//ubuntu 下加 sudo 反而报错。最简单的命令: nohup sh mqnamesrv &
潇洒
2023/10/20
4620
RocketMQ的集群部署以及可视化监控界面
​ RocketMQ是一个轻量级、高可用、低延时的消息中间件,能实现消息的存储,消息的失败重试,批量消息处理,延时消息处理等特性,在各种消息中间件中表现优异。
Dream城堡
2022/01/07
8520
RocketMQ的集群部署以及可视化监控界面
rocketmq通过docker安装
测试可用。最后的安装效果 [image.png] 我是使用-host模式的,可以使用其他模式。 本机安装 安装2个镜像 docker pull rocketmqinc/rocketmq docker pull styletang/rocketmq-console-ng  安装name-server(服务发现用的,类似zookeeper) 安装broker(队列服务器) docker run -d --net=host -p 9876:9876 -v /data0/soft_app/rocketmq/data
李子健
2022/04/16
1.5K0
在docker下安装rocketmq【docker-compose】方式安装
最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。
凯哥Java
2022/12/16
9.4K0
在docker下安装rocketmq【docker-compose】方式安装
RocketMQ之——单机环境搭建
今天,带来一篇搭建RocketMQ单机环境的文章,为后面的分布式事务专栏做准备。RocketMQ是阿里巴巴开源的一款高性能分布式消息中间件,有关RocketMQ的详细讲解,后面会单独开设一个RocketMQ专栏。这里,先简单介绍一下搭建RocketMQ的单机环境,为分布式事务的介绍做准备。接下来,进入主题。
冰河
2020/10/29
1.6K0
Linux系统:centos7下搭建Rocketmq4.3中间件,和监控台
rocketmq的默认配置极其耗内存,要进行修改。 1)修改runserver.sh配置 注释掉原来的,添加新配置
知了一笑
2019/07/19
9510
【没有测开,只有测试干开发】我也用上了MQ......
终于到了自己也能写MQ的时候了,一定程度上来说,还是属于解耦操作范畴吧。或许在某些场景的使用上,属于算小才大用了,但是本着以稳为主的打法,防止高并发,这样也可以让线程更好的发挥作用吧。
软件测试君
2024/06/18
1420
【没有测开,只有测试干开发】我也用上了MQ......
RocketMQ 环境搭建
RocketMQ 环境搭建 一. 开发环境 操作系统:CentOS7 JDK1.8 二. 安装JDK 下载jdk-8u181-linux-x64.tar.gz包到/usr/local下 解压 tar -zxvf jdk-8u181-linux-x64.tar.gz 重命名 mv jdk1.8.0_181/ ./jdk1.8 配置Java环境变量 修改配置文件 /etc/profile vi /etc/profile 在文件末尾增加Java环境变量配置 export JAVA
张申傲
2020/09/03
9090
构建docker镜像部署rocketmq
而docker默认隔离性不足,获取系统内存得到的是宿主机内存大小,导致内存不足启动失败(例如宿主机内存32G则计算结果为8G)
路过君
2020/12/31
1.9K0
构建docker镜像部署rocketmq
【精选】在CentOS7上安装RocketMQ 4.8.0
在RocketMQ官网上找到下载RocketMQ4.8.0的链接,下载和解压RocketMQ:
鳄鱼儿
2024/05/21
7840
Apache RocketMQ 消息队列部署与可视化界面安装
Apache RocketMQ是一个分布式、队列模型的消息中间件,具有低延迟、高性能和高可靠、万亿级容量和灵活的可扩展性。核心组件由四部分组成:Name Servers,Brokers,Producer 和 Consumer;它们中的每一个都可以水平扩展,而没有单一的故障节点。
陶陶技术笔记
2020/06/02
3.4K0
Apache RocketMQ 消息队列部署与可视化界面安装
RocketMQ实战教程之RocketMQ安装
1、启动NameServer 安装完RocketMQ包后,我们启动NameServer
全干程序员demo
2024/05/27
4080
RocketMQ实战教程之RocketMQ安装
【非docker-compose】docker下安装rocketmq
docker下按照rocketmq。非compose安装。一步一步安装 一:编写broker.conf文件 文件位置:/opt/rocketmq/conf/ 下面这个是复杂版本。 # 所属集群名字 brokerClusterName=DefaultCluster # broker 名字,注意此处不同的配置文件填写的不一样,如果在 broker-a.properties 使用: broker-a, # 在 broker-b.properties 使用: broker-b brokerName=broker-
凯哥Java
2022/12/16
5660
【RocketMQ】003-Windows 安装 RocketMQ
https://archive.apache.org/dist/rocketmq/5.1.0/
訾博ZiBo
2025/01/06
9040
【RocketMQ】003-Windows 安装 RocketMQ
rocketmq 部署启动指南-Docker 版
最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。
andyxh
2019/09/05
5K0
rocketmq 部署启动指南-Docker 版
docker下安装rocketmq错误提示:/opt/rocketmq/conf/broker.conf (Is a directory)
在docker下安装rocketmq时候提示错误信息:/opt/rocketmq/conf/broker.conf (Is a directory)
凯哥Java
2022/12/16
2.2K1
docker下安装rocketmq错误提示:/opt/rocketmq/conf/broker.conf (Is a directory)
Docker部署RocketMQ4.x
🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗
杨不易呀
2023/10/30
9390
Docker部署RocketMQ4.x
Docker以挂载方式安装RocketMQ
如果你还没有安装 Docker,请先安装。可以参考官方文档 https://docs.docker.com/install/ 进行安装
关忆北.
2023/10/11
1.9K0
Docker以挂载方式安装RocketMQ
RocketMQ的集群
刚才的演示中,我们已经体验到了RocketMQ是如何工作的。这样,我们回头看RocketMQ的集群架构,就能够有更全面的理解了。
Java廖志伟
2022/03/07
7970
RocketMQ的集群
相关推荐
Docker 安装 RocketMQ 并结合 SpringBoot 使用实例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验