window安装rocketmq(代码片段)

正怒月神 正怒月神     2022-12-23     251

关键词:

转载:https://www.cnblogs.com/fanshuyao/p/14760546.html

一,下载

地址:http://rocketmq.apache.org/release_notes/release-notes-4.3.0/

 二,系统变量

系统变量

ROCKETMQ_HOME
C:\\rocketmq-all-4.3.0-bin-release

NAMESRV_ADDR
localhost:9876

PATH属性增加:

%ROCKETMQ_HOME%\\\\bin

(C:\\rocketmq-all-4.3.0-bin-release)路径千万不能有空格!

三,启动

3、RocketMQ修改日志文件目录
(这步可以省略,默认是在用户的目录是,但为了方便,修改日志存放目录):
进入目录:

D:\\\\0soft\\\\rocketmq-all-4.8.0\\\\conf

修改3个xml文件(请先备份):

logback_namesrv.xml
logback_broker.xml
logback_tools.xml

将所有$user.home/logs,替换成:D:/0soft/rocketmq-all-4.8.0/logs,具体目录自己定义。

最后生成的日志文件在下面的目录:

D:\\\\0soft\\\\rocketmq-all-4.8.0\\\\logs\\\\rocketmqlogs

4、RocketMQ修改内存参数,默认的内存太大(记得先备份相应的文件)
进入目录:

D:\\\\0soft\\\\rocketmq-all-4.8.0\\\\bin

修改:runserver.cmd(记得先备份文件):
将:

set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

修改成:

set "JAVA_OPT=%JAVA_OPT% -server -Xms128m -Xmx256m -Xmn64m -XX:MetaspaceSize=32m -XX:MaxMetaspaceSize=64m"

修改:runbroker.cmd(记得先备份文件):
将:

set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g"
set "JAVA_OPT=%JAVA_OPT% -XX:MaxDirectMemorySize=15g"

修改成:

set "JAVA_OPT=%JAVA_OPT% -server -Xms128m -Xmx128m -Xmn64m"
set "JAVA_OPT=%JAVA_OPT% -XX:MaxDirectMemorySize=1g"


5、RocketMQ启动Name Server:
打开一个新的cmd命令窗口,并进入到bin目录:

D:\\\\0soft\\\\rocketmq-all-4.8.0\\\\bin>mqnamesrv

或者(前提是配置Path路径):

mqnamesrv

启动结果:

D:\\\\0soft\\\\rocketmq-all-4.8.0\\\\bin>mqnamesrv
Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
The Name Server boot success. serializeType=JSON


6、RocketMQ启动:Broker
打开一个新的cmd命令窗口,并进入到bin目录:

D:\\\\0soft\\\\rocketmq-all-4.8.0\\\\bin>mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true

或者(前提是配置Path路径):

mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true

启动结果:

D:\\\\0soft\\\\rocketmq-all-4.8.0\\\\bin>mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
The broker[XXZX-liqiongy-10, 168.168.2.120:10911] boot success. serializeType=JSON and name server is localhost:9876

7、RocketMQ测试发送消息:


打开一个新的命令窗口,输入下面的命令:

tools.cmd org.apache.rocketmq.example.quickstart.Producer

运行结果:
C:\\\\Users\\\\liqiongy>tools.cmd org.apache.rocketmq.example.quickstart.Producer
14:52:04.556 [main] DEBUG i.n.u.i.l.InternalLoggerFactory - Using SLF4J as the default logging framework
RocketMQLog:WARN No appenders could be found for logger (io.netty.util.internal.PlatformDependent0).
RocketMQLog:WARN Please initialize the logger system properly.

SendResult [sendStatus=SEND_OK, msgId=7F00000126B80D71636136B05B2003E6, offsetMsgId=A8A8027800002A9F00000000000316F4, messageQueue=MessageQueue [topic=TopicTest, brokerName=XXZX-liqiongy-10, queueId=3], queueOffset=249]
SendResult [sendStatus=SEND_OK, msgId=7F00000126B80D71636136B05B2103E7, offsetMsgId=A8A8027800002A9F00000000000317BF, messageQueue=MessageQueue [topic=TopicTest, brokerName=XXZX-liqiongy-10, queueId=0], queueOffset=249]

14:52:07.337 [NettyClientSelector_1] INFO RocketmqRemoting - closeChannel: close the connection to remote address[168.168.2.120:10911] result: true
14:52:07.338 [NettyClientSelector_1] INFO RocketmqRemoting - closeChannel: close the connection to remote address[127.0.0.1:9876] result: true


8、RocketMQ测试接收消息:


打开一个新的命令窗口,输入下面的命令:

tools.cmd org.apache.rocketmq.example.quickstart.Consumer

运行结果:
C:\\\\Users\\\\liqiongy>tools.cmd org.apache.rocketmq.example.quickstart.Consumer
14:54:08.623 [main] DEBUG i.n.u.i.l.InternalLoggerFactory - Using SLF4J as the default logging framework
Consumer Started.

ConsumeMessageThread_3 Receive New Messages: [MessageExt [brokerName=XXZX-liqiongy-10, queueId=3, storeSize=201, queueOffset=1, sysFlag=0, bornTimestamp=1620715925363, bornHost=/168.168.2.120:60949, storeTimestamp=1620715925364, storeHost=/168.168.2.120:10911, msgId=A8A8027800002A9F00000000000004B6, commitLogOffset=1206, bodyCRC=1307562618, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Messagetopic=\\'TopicTest\\', flag=0, properties=MIN_OFFSET=0, MAX_OFFSET=250, CONSUME_START_TIME=1620716049251, UNIQ_KEY=7F00000126B80D71636136B053730006, CLUSTER=DefaultCluster, WAIT=true, TAGS=TagA, body=[72, 101, 108, 108, 111, 32, 82, 111, 99, 107, 101, 116, 77, 81, 32, 54], transactionId=\\'null\\']]
ConsumeMessageThread_20 Receive New Messages: [MessageExt [brokerName=XXZX-liqiongy-10, queueId=1, storeSize=201, queueOffset=2, sysFlag=0, bornTimestamp=1620715925368, bornHost=/168.168.2.120:60949, storeTimestamp=1620715925369, storeHost=/168.168.2.120:10911, msgId=A8A8027800002A9F0000000000000648, commitLogOffset=1608, bodyCRC=710410109, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Messagetopic=\\'TopicTest\\', flag=0, properties=MIN_OFFSET=0, MAX_OFFSET=250, CONSUME_START_TIME=1620716049253, UNIQ_KEY=7F00000126B80D71636136B053780008, CLUSTER=DefaultCluster, WAIT=true, TAGS=TagA, body=[72, 101, 108, 108, 111, 32, 82, 111, 99, 107, 101, 116, 77, 81, 32, 56], transactionId=\\'null\\']]

9、RocketMQ关闭Servers:


开发环境,可以直接关闭cmd命令窗口
但生产环境不要这样做,而是要打开一个新的命令窗口,分别执行下面的命令:
先关闭broker,再关闭name server

mqshutdown.cmd broker
mqshutdown.cmd namesrv

官方文档见:

https://rocketmq.apache.org/docs/quick-start/

windows下rocketmq安装部署(代码片段)

windows下RocketMQ安装部署1:RocketMQ部署2:RocketMQ插件部署3:访问1:RocketMQ部署参考:https://www.jianshu.com/p/4a275e779afa;2:RocketMQ插件部署下载:https://github.com/apac 查看详情

window安装rocketmq(代码片段)

转载:https://www.cnblogs.com/fanshuyao/p/14760546.html一,下载地址:http://rocketmq.apache.org/release_notes/release-notes-4.3.0/ 二,系统变量系统变量ROCKETMQ_HOMEC:\\rocketmq-all-4.3.0-bin-r 查看详情

保姆级windows下安装rocketmq(附简单小demo)(代码片段)

Windows下安装RocketMQ1、下载RocketMQ2、启动服务3、测试RocketMQ自带功能4、RocketMQ控制台5、编写对应的Java测试Demo1、下载RocketMQ下载地址:https://github.com/apache/rocketmq可选择自己想要的版本进行加载最终你会得到这样一个文件内容2... 查看详情

windows搭建rocketmq服务(代码片段)

安装RocketMQ注:仅支持64位Windows,请安装64位JDK,最好用jdk7的。2.1下载编译好的RocketMQ下载编译好的RocketMQ的发布版,也可以自行编译:https://github.com/alibaba/RocketMQ/releases  2.2解压缩,并进入bin目录(最好解压到根目录)&nbs... 查看详情

windows下安装rocketmq(代码片段)

RocketMQ安装内容一、RocketMQ环境搭建1.下载RocketMQ2.window的安装配置2.1使用rocketmq-4.5.1.zip解压到指定目录2.2需要配置环境变量ROCKETMQ_HOME3.修改broker的配置文件3.1打开broker.conf文件3.2添加配置4.先启动mqnamesrv5.启动broker6.启动管理控制台... 查看详情

windows安装rocketmq(代码片段)

简介RocketMQ是由阿里捐赠给Apache的一款低延迟、高并发、高可用、高可靠的分布式消息中间件。经历了淘宝双十一的洗礼。RocketMQ既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息... 查看详情

windows环境下安装rocketmq(代码片段)

1、环境JDK1.8maven 2、下载、解压下载地址:http://rocketmq.apache.org/release_notes/release-notes-4.3.0/  3、配置环境变量ROCKET_HOME=D:softwareocketmq-all-4.3.0PATH=%ROCKET_HOME%in4、启动NAMESERVER打开CMD进入安装bin目录下执行  startmqnamesr... 查看详情

rocketmq在windows环境下的安装(代码片段)

一.预备环境1.系统Windows2.环境JDK1.8、Maven、Git二.RocketMQ部署1.下载1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.2.0/1.2选择‘Binary’进行下载1.3解压已下载工程 2.配置2.1系统环境变量配置变量名:ROCKETMQ_HOME变量值... 查看详情

2rocketmqserver安装(代码片段)

RocketMQ依赖Java环境,要求有JDK1.8以上版本;支持Windows和Linux平台;支持源码方式安装和使用已经编译好的安装包安装;我们用windows平台安装RocketMQServer编译好的安装包,来讲解RocketMQ;下载地址:https://... 查看详情

rocketmq安装(代码片段)

一、环境RocketMQ:4.5.1https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip二、安装下载rocketmq4.5.1wgethttps://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5 查看详情

消息中间件-rocketmq详解(从软件安装到案例实现)(代码片段)

RocketMQ内容一、RocketMQ安装二、RocketMQ作用和结构1.RocketMQ特点2RocketMQ执行流程3.RocketMQ作用3.1消息中间件结构图3.2应用解耦3.3削峰填谷4.rocketmq组成部分5.rocketmq基本概念模型三、生产消息的类型有三种四、消费模式有两种五、延时... 查看详情

安装配置rocketmq(代码片段)

文章目录安装与配置RocketMQgitCode分享RocketMQ源码版本下载地址:Rocketmq控制台下载地址:百度网盘分享官方下载地址安装配置查看linux版本创建一个操作用户启动NameServer启动Broker命令行快速验证关闭RocketMQ服务安装与配置Ro... 查看详情

安装配置rocketmq(代码片段)

文章目录安装与配置RocketMQgitCode分享RocketMQ源码版本下载地址:Rocketmq控制台下载地址:百度网盘分享官方下载地址安装配置查看linux版本创建一个操作用户启动NameServer启动Broker命令行快速验证关闭RocketMQ服务安装与配置Ro... 查看详情

docker安装rocketmq(代码片段)

安装docker环境安装docker搜索rocketmqdockersearchrocketmq[root@localhost~]#dockersearchrocketmqNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDrocketmqinc/rocketmqImagerepositoryforApacheRocketMQ40foxiswho/rocketmqrocket 查看详情

windows启动rocketmq报错:unrecognizedvmoption‘usecmscompactatfullcollection‘(代码片段)

rocketmq下载地址:DownloadingtheApacheRocketMQReleases-ApacheRocketMQ 环境系统        windows1064位jdk版本jdk11RocketMQ版本5.0问题:下载完后解压包,启动cmd文件时,出现如下错误提示:解决方案:1、更改jdk版本至9... 查看详情

windows启动rocketmq报错:unrecognizedvmoption‘usecmscompactatfullcollection‘(代码片段)

rocketmq下载地址:DownloadingtheApacheRocketMQReleases-ApacheRocketMQ 环境系统        windows1064位jdk版本jdk11RocketMQ版本5.0问题:下载完后解压包,启动cmd文件时,出现如下错误提示:解决方案:1、更改jdk版本至9... 查看详情

rocketmq服务端安装(代码片段)

...为了尽量模拟实际应用场景,我们以集群的方式安装RocketMQ。从RocketMQ的组成中可以知道,RocketMQ包括Producer、Consumer、NameServer和Broker四个部分,但Producer和Consumer属于客户端,所以服 查看详情

linux下安装rocketmq(代码片段)

RocketMQ安装内容一、在Linux中安装RocketMQ1.安装准备1.1软件下载1.2软件安装2.安装jdk环境3.在Linux中使用RocketMQ3.1上传压缩文件3.2解压缩3.3软件重命名3.4设置环境变量3.5修改启动参数配置3.6修改配置文件4.搭建监控平台总结内容一、在... 查看详情