首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈开发工程师

    RocketMQ】005-Docker 部署 RocketMQ

    RocketMQ】005-Docker 部署 RocketMQ 一、部署 1、拉取镜像 MQ 镜像 docker pull rocketmqinc/rocketmq:latest 可视化平台镜像 docker rocketmqinc/rocketmq: 这是指定要使用的Docker镜像的名称。在这里,使用的是RocketMQ官方提供的镜像,该镜像用于运行RocketMQ。 --name rocketmq_broker: 这是一个选项,用于为容器指定名称,这里将容器命名为"rocketmq_broker"。 rocketmqinc/rocketmq: 这是指定要使用的Docker镜像的名称。在这里,使用的是RocketMQ官方提供的镜像,该镜像用于运行RocketMQ。 三、其他 参考文章: docker部署RocketMQ https://blog.csdn.net/SmallCat0912/article/details/128535930

    1.8K11编辑于 2025-01-06
  • 来自专栏企业容器化之路

    Helm 部署 RocketMQ

    https://helm-charts.itboon.top/rocketmqhelm repo update rocketmq-repo部署案例## 部署一个最小化的 rocketmq 集群## 这里关闭持久化存储 ,仅演示部署效果helm upgrade --install rocketmq \ --namespace rocketmq-demo \ --create-namespace \ --set broker.persistence.enabled ="false" \ rocketmq-repo/rocketmq## 部署测试集群, 启用 Dashboard (默认已开启持久化存储)helm upgrade --install rocketmq ## 部署高可用集群, 多 Master 多 Slave## 3个 master 节点,每个 master 具有1个副节点,共6个 broker 节点helm upgrade --install rocketmq 部署特定版本helm upgrade --install rocketmq \ --namespace rocketmq-demo \ --create-namespace \ --set image.tag

    2.6K10编辑于 2023-07-12
  • 来自专栏技术分享

    docker部署RocketMQ

    1.拉取mq镜像docker pull rocketmqinc/rocketmq:4.3.22.拉取可视化平台镜像docker pull styletang/rocketmq-console-ng:1.0.03 .创建nameserver挂载目录mkdir -p /opt/rocketmq/data/namesrv/logs /opt/rocketmq/data/namesrv/store # 修改镜像名字 docker tag 【镜像id】 rocketmq:4.3.24.创建broker目录mkdir -p /opt/rocketmq/data/broker/logs /opt/rocketmq/data /broker/store # 修改镜像名字 docker tag 【镜像id】 rocketmq-console:1.0.05.创建broker配置文件目录mkdir -p /opt/rocketmq /rocketmq/data/broker/logs:/root/logs -v /opt/rocketmq/data/broker/store:/root/store -v /opt/rocketmq

    60510编辑于 2024-06-06
  • 来自专栏RocketMQ实战教程

    RocketMQ实战教程RocketMQ安装

    RocketMQ实战教程RocketMQ安装这里实例采用centos系统天翼云为例,分别采用传统安装以及Docker安装的方式来进行RocketMQ的安装.JDK8我这边已经安装配置好了,这里就不在赘述 jdk: https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 快速安装下载RocketMQ 安装包上传到虚拟机、服务器上安装unzip: yum install unzip -y使用该命令: unzip rocketmq-all-5.2.0-bin-release.zip 进行安装1、启动NameServer 安装完RocketMQ包后,我们启动NameServer### 后台启动namesrv(这里建议前台启动方便看日志报错信息)$ nohup sh bin/mqnamesrv & ### 验证namesrv ' (errno=12) - 解决方案如下:  vim runbroker.sh - 图片 工具测试消息收发在进行工具测试消息收发之前,我们需要告诉客户端NameServer的地址,RocketMQ

    97600编辑于 2024-05-27
  • 来自专栏公众号:懒时小窝

    RocketMqRocketMq 4.9.4 Windows-docker 部署

    引言注意个人使用了4.9.4的Rocketmq版本进行学习部署使用。因为windows上使用docker部署不同版本的RockerMq可能会有不同的情况,这里仅保证4.9.4的版本可以正确运行。 提醒 NameServer启动之后的RocketMq根路径为:/home/rocketmq/rocketmq-4.9.4/con,Broker同理。 )毫无疑问是个人尝试的命令出错了,在经过反复尝试之后修复,注意rocketmq的home目录为: /home/rocketmq/rocketmq-4.9.4docker run -d \--restart /store \-v D:/adongstack/run/docker/rocketmq/data/broker/conf/broker.conf:/home/rocketmq/rocketmq-4.9.4 IP,建议有条件使用Linux部署docker和使用Docker。

    3.7K42编辑于 2022-11-10
  • 来自专栏路过君BLOG from CSDN

    rocketmq windows 单机部署

    案例ROCKETMQ版本 4.7 1. 设置环境变量ROCKETMQ_HOME为解压目录 2. 设置JAVA_HOME为JRE1.8版本路径 3. 修改nameserver java启动参数 %ROCKETMQ_HOME%\bin\runserver.cmd if not exist "%JAVA_HOME%\bin\java.exe" echo 修改broker java启动参数 %ROCKETMQ_HOME%\bin\runbroker.cmd if not exist "%JAVA_HOME%\bin\java.exe" echo Please 启动nameserver start "rocketmq:name" %ROCKETMQ_HOME%\bin\runserver.cmd 6. 启动broker start "rocket:broker" %ROCKETMQ_HOME%\bin\mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable

    2K40发布于 2020-06-19
  • 来自专栏千里行走

    rocketmq-5:生产级rocketmq集群部署

    本文主要讲述: 生产级的rocketmq消息集群的部署。 (1).集群形式 (2).源码编译 (3).生产级硬件资源与节点拓扑 (4).namersrv节点部署 (5).broker节点部署 (6).rocketmq-console后台部署 (7).rocketmq apache-rocketmq.tar.gz就是编译后的rocketmq包,将这个包传到要部署的各个机器。 开4G部署slave-0, 开2G部署namesrv /app/3rd/apache-rocketmq-broker-slave-0 /app/3rd/apache-rocketmq-namesrv-0 开4G部署slave-1, 开2G部署namesrv /app/3rd/apache-rocketmq-broker-slave-1 /app/3rd/apache-rocketmq-namesrv-

    2.3K30发布于 2019-09-19
  • 来自专栏devops探索

    rocketmq部署过程记录

    这里使用了两台虚拟机,部署的是多master和多slave的异步复制模式,部署结构为: 关于jdk和maven的部署安装这里就不再写了,直接去下载二进制包,然后设置好环境变量即可 这里使用的rocketmq 的包是从官方下载的二进制包,版本为4.3.2,可以直接Google rocketmq downlaod来选择相应的版本来下载 配置部署 1)下载并解压 wget http://mirrors.tuna.tsinghua.edu.cn /apache/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip unzip rocketmq-all-4.3.2-bin-release.zip 把rocketmq =/usr/local/rocketmq/store/broker-a/consumequeue storePathIndex=/usr/local/rocketmq/store/broker-a/index _3_2 0.00(0,0ms) 0.00(0,0ms) 0 432297.61 -1.0000 如果这里都没有问题之后,下面再部署

    68310发布于 2020-07-31
  • 来自专栏RocketMQ原理与应用

    RocketMQ实战—2.RocketMQ集群生产部署

    RocketMQ集群进行压测8.如何对RocketMQ集群进行可视化的监控和管理9.进行OS内核参数和JVM参数的调整10.如何对小规模RocketMQ集群进行压测11.消息中间件集群生产部署规划梳理1 (1)MQ如何集群化部署来支撑高并发访问当RocketMQ部署在一台机器上,即使这台机器配置很高,但一般来说一台机器也就支撑10万+的并发访问。 此时由于RocketMQ是可以进行集群化部署的,通过部署RocketMQ在多台机器上,假设每台机器都能抗10万并发,然后只要让几十万请求分散到多台机器上、让每台机器承受的QPS不超过10万即可。 假设有1亿条消息,然后有10台机器部署RocketMQ的Broker,理论上可让每台机器存储1000万条消息。所以,RocketMQ会通过分布式存储来实现存储海量消息的。 Broker上拉取消息(10)高可用、高并发、海量消息、可伸缩的架构(1)MQ生产部署架构的设计任务基于RocketMQ的核心原理去设计一套RocketMQ的生产部署架构,在这套生产部署架构中,需要着重考虑到高可用的问题

    97521编辑于 2025-04-09
  • 来自专栏原创干货

    RocketMQ保姆级教程

    ;第二部分就是纯手动搭建了一套环境;第三部分是基于环境进行测试和集成到SpringBoot,因为整个过程讲的比较细,所以我称之为“保姆级教程”。 环境搭建 终于讲完了一些简单的概念,接下来就来搭建一套RocketMQ的环境。 通过上面分析,我们知道,在RocketMQ中有NameServer、Broker、生产者、消费者四种角色。 1、创建一个目录,用来存放rocketmq相关的东西 mkdir /usr/rocketmq cd /usr/rocketmq 2、下载并解压rocketmq 下载 wget https://archive.apache.org /dist/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip 解压 unzip rocketmq-all-4.7.1-bin-release.zip 看到这一个文件夹就完成了 然后进入rocketmq-all-4.7.1-bin-release文件夹 cd rocketmq-all-4.7.1-bin-release RocketMQ的东西都在这了

    1.4K20编辑于 2022-09-23
  • 来自专栏路过君BLOG from CSDN

    构建docker镜像部署rocketmq

    构建镜像 下载rocketmq-docker源码 根据需要修改自定义启动脚本 image-build\scripts\ runbroker-customize.sh runserver-customize.sh 这两个脚本会覆盖到容器${ROCKETMQ_HOME}/bin/路径中 在image-build路径执行命令 sh build-image.sh RMQ-VERSION BASE-IMAGE 支持的 RocketMQ版本参数RMQ-VERSION在这里查询。 启动服务 启动name server docker run --name rmqnamesrv --restart=always -d -p 9876:9876 apacherocketmq/rocketmq 部署参考

    2.1K20发布于 2020-12-31
  • 来自专栏漫漫架构路

    RocketMQ详解(10)——Consumer详解

    RocketMQ详解(10)——消费模式详解 一. ; import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently; import org.apache.rocketmq.client.exception.MQClientException ; import org.apache.rocketmq.common.consumer.ConsumeFromWhere; import org.apache.rocketmq.common.message.MessageExt ; import org.apache.rocketmq.common.protocol.heartbeat.MessageModel; import org.apache.rocketmq.remoting.common.RemotingHelper ; import org.apache.rocketmq.client.consumer.PullResult; import org.apache.rocketmq.common.message.MessageQueue

    2.5K10发布于 2020-09-03
  • 来自专栏小呙同学

    Mac部署RocketMQ.md

    Mac部署RocketMQ 下载RocketMQ 启动 进入bin目录 cd /Users/xguo/Documents/java/rocketmq-4.9.3/bin 启动路由 nohup sh mqnamesrv rocketmqlogs/broker.log 查看已启动的Java进程 jps 使用终端测试发送/接收消息 发送消息 # 进入目录 cd /Users/xguo/Documents/java/rocketmq export NAMESRV_ADDR=localhost:9876 # 通过 bin 目录下的 tools.sh 脚本,使用安装包的Demo发送消息 sh tools.sh org.apache.rocketmq.example.quickstart.Producer 接收消息 # 进入目录 cd /Users/xguo/Documents/java/rocketmq-4.9.3/bin # 设置环境变量 export NAMESRV_ADDR=localhost: 9876 # 接收消息 sh tools.sh org.apache.rocketmq.example.quickstart.Consumer 关闭 停止 nameserver sh mqshutdown

    64430编辑于 2023-03-05
  • 来自专栏芋道源码1024

    芋道 RocketMQ 安装部署

    单机部署 3. 集群部署 4. Web Console 控制台 5. 简单示例 6. Spring Boot 使用示例 7. Spring Cloud 使用示例 666. 单机部署 可以参考 《Apache RocketMQ —— Quick Start》 文章。 本小节,我们会部署一套 RocketMQ 最小化的单机环境,包括一个 RocketMQ Namesrv 和 Broker 服务。部署完成之后,我们会测试消息的发送与消费。下面,让我们逐步开始。 至此,我们已经完成了 RocketMQ 单机部署。下面,我们开始进行下消息的发送和消费的测试。 2.5 测试发送消息 通过使用 bin/tools.sh 工具类,实现测试发送消息。 集群部署 在生产环境下,必须搭建 RocketMQ 高可用集群,不然简直是找死。艿艿有个项目抠门了下,只搭建了一主一从,在一次主挂掉之后,因为 RocketMQ 不支持主从切换,就发生了线上事故。

    1.7K30发布于 2020-05-19
  • 来自专栏进阶之路

    大聪明教你学Java | Win10 环境下安装部署 RocketMQ

    在同一年,阿里巴巴正式开源了RocketMQ的第一个版本,并且RocketMQ成为阿里巴巴的首选消息中间件,实现了内部应用的百分百接入。 正好最近的项目中用到了RocketMQ,借此机会和大家分享一下我学习RocketMQ的心得,今天就先讲第一篇内容——如何在Win10环境下安装部署RocketMQ。 Windows环境下安装部署RocketMQ首先我们需要在官网下载RocketMQ的安装包,这里我选择的是RocketMQ5.1.3下载完成后,我们将压缩包进行解压。 待压缩包解压到指定目录后(目录中),我们开始配置环境变量变量名:ROCKETMQ_HOME变量值:F:\RocketMQ\rocketmq-all-5.1.3-bin-release(即压缩包解压后的路径 )PATH下同样也需要新增一行:%ROCKETMQ_HOME%\bin配置完成后,我们就可以尝试启动RocketMQ了。

    69220编辑于 2025-12-11
  • 来自专栏杨不易呀

    Docker部署RocketMQ4.x

    创建NameServer服务拉去镜像 docker pull rocketmqinc/rocketmq创建nameserver数据卷挂载路径 mkdir -p /docker/rocketmq/data \-p 9876:9876 \-v /docker/rocketmq/data/namesrv/logs:/root/logs \-v /docker/rocketmq/data/namesrv/store /data/broker/logs /docker/rocketmq/data/broker/store /docker/rocketmq/conf创建配置文件vi /docker/rocketmq /data/broker/logs:/root/logs \-v /docker/rocketmq/data/broker/store:/root/store \-v /docker/rocketmq =200000000" \rocketmqinc/rocketmq \sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf 参数说明 参数说明--link

    1.1K10编辑于 2023-11-16
  • 来自专栏电光石火

    RocketMQ5部署

    Local模式部署 由于 Local 模式下 Proxy 和 Broker 是同进程部署,Proxy本身无状态,因此主要的集群配置仍然以 Broker 为基础进行即可。 Master 角色,不部署Slave 副本,例如2个Master或者3个Master,这种模式的优缺点如下: 优点:配置简单,单个Master宕机或重启维护对应用无影响,在磁盘配置为RAID10时,即使机器宕机不可恢复情况下 ,由于RAID10磁盘非常可靠,消息也不会丢(异步刷盘丢失少量消息,同步刷盘一条不丢),性能最高; 缺点:单台机器宕机期间,这台机器上未被消费的消息在机器恢复之前不可订阅,消息实时性会受到影响。 集群 ### 在机器A,启动第一个Master,例如NameServer的IP为:192.168.1.1 $ nohup sh bin/mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME & ### 在机器B,启动第二个Master,例如NameServer的IP为:192.168.1.1 $ nohup sh bin/mqbroker -n 192.168.1.1:9876 -c $ROCKETMQ_HOME

    72120编辑于 2023-10-16
  • 来自专栏运维小路

    RocketMQ-部署与基本操作

    和RabbitMQ和Kafka的基本差距,本小节我们来做一个简单的部署和操作。 单机RocketMQ部署 1.下载软件包 #官方地址 https://rocketmq.apache.org/download/ #具体以现场选择版本为准 wget https://dist.apache.org /repos/dist/release/rocketmq/5.1.4/rocketmq-all-5.1.4-bin-release.zip 2.JDK部署 也可以手工安装Oracle JDK,目前测试OpenJDK yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-develo Oracle JDK部署 #省略上传,该文件需要注册oracle账号才能下载 -5.1.4-bin-release.zip cd rocketmq-all-5.1.4-bin-release/bin sh play.sh 4.检查RocketMQ启动结果 ps -ef |grep

    43310编辑于 2025-07-08
  • 来自专栏程序通事

    rocketmq 部署启动指南-Docker 版

    最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。 此外,由于 rocketmq 需要部署 broker 与 nameserver ,考虑到分开部署比较麻烦,这里将会使用 docker-compose。 rocketmq 架构图如下: ? 部署过程 首先我们需要 rocketmq docker 镜像,这里我们可以选择自己制作,直接拉取 git@github.com:apache/rocketmq-docker.git ,然后再制作镜像。 - /opt/rocketmq/logs:/home/rocketmq/logs - /opt/rocketmq/store:/home/rocketmq/store command /logs - /opt/rocketmq/store:/home/rocketmq/store - /opt/rocketmq/conf/broker.conf:/opt/rocketmq

    5.3K20发布于 2019-09-05
  • 来自专栏HUC思梦的java专栏

    RocketMQ生产部署架构如何设计

    前言 看了我们之前的文章,相信小伙伴们对RocketMQ已经有了一个初步的了解,那么今天我们就来聊一聊具体如何来设计一套高可用的生产部署架构。 NameServer的部署 关于NameServer,我们之前的文章已经详细讲解过了集群化的内容,这里直接把它部署到三台机器上,作为一个高可用集群,如果忘记了,小伙伴们参考一下这篇文章聊一聊RocketMQ 访问MQ的系统(生产者和消费者)的部署 一定会有大量的系统访问RocketMQ,因为RocketMQ就是为此而生的,有些系统自己本身既是生产者又是消费者,所以这些系统的部署也要考虑进去。 其实之前的文章你懂RocketMQ 的架构原理吗?中已经聊过RocketMQ是如何存储大量消息数据的。 存储的方式其实就是分布式存储。 这样我们的RocketMQ的生产部署架构就算完成了。 好了,今天就说到这里,欢迎小伙伴们继续阅读本专辑,一起走入消息中间件的世界。 往期文章推荐: 中间件专辑: 什么是消息中间件?主要作用是什么?

    95440发布于 2020-09-14
领券