首页 > 系统相关 >Windows下RocketMQ的启动

Windows下RocketMQ的启动

时间:2024-04-26 09:11:20浏览次数:24  
标签:OPT set JAVA 启动 Windows cmd OPT% XX RocketMQ

下载地址:下载 | RocketMQ

 

解压后

 

 

 

一、修改runbroker.cmd

修改 bin目录下的runbroker.cmd

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

分别改为
 set "JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
 set "JAVA_OPT=%JAVA_OPT% -XX:MaxDirectMemorySize=50m"
 set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""
 

为什么这么改:
1、第一个set 会在启动 mqbroker.cmd时内存溢出
2、第二个set 会在启动时出错,默认配置大小太大了
3、在源码中的路径出现空格,没研究

二、修改runserver.cmd

修改bin目录下的runserver.cmd文件

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

set "JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

三、启动

输入两个命令,窗口启动后不要关闭
start mqnamesrv.cmd
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

 

注意:启动mqbroker.cmd的时候,没有内容显示的话,可以去C:\Users\PC\logs\rocketmqlogs路径下看broker.log日志

没有报错说明是正确启动了的

如果有错误可以删除C:\Users\PC\store这个文件夹试试

 

 

 

四、可视化界面控制台

rocket官方提供了一个可视化控制台,地址:https://github.com/apache/rocketmq-externals。这个是rocketmq的扩展,里面不仅包含控制台的扩展,也包含对大数据flume、hbase等组件的对接和扩展。

1、下载源码包并解压即可。

2、修改rocketmq-console项目中的application.properties 的属性(根据需要)

3、启动命令:java -jar rocketmq-console-ng-2.0.0.jar

在target下启动命令,有jar就可以,没有就用mvn命令打包就行

 

 启动成功,端口8686,打卡界面:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:OPT,set,JAVA,启动,Windows,cmd,OPT%,XX,RocketMQ
From: https://www.cnblogs.com/fanwenyan/p/18159198

相关文章

  • 在 windows 上运行的 podman 默认的挂载相对路径是什么
    我在windows运行podman当成docker的代替品,从网上抄了ollama的部署命令,发现里面存在一个相对路径的挂载文件夹。我期望拿到ollama的下载内容,需要寻找到podman默认的挂载路径,但在网上找了一圈,可能是我的关键词问题,没有找到,于是记录本文期望能帮到大家如下面命令podman......
  • windows用脚本创建桌面快捷方式
    vbs创建setWshShell=WScript.CreateObject("WScript.Shell")strDesktop=WshShell.SpecialFolders("Desktop")'获取桌面路径setoShellLink=WshShell.CreateShortcut(strDesktop&"\myShortCut.lnk")'快捷方式将要保存到的完全路径oShellLink.T......
  • MFT(Master File Table,主文件表)是Windows操作系统中NTFS(New Technology File System,新
    MFT(MasterFileTable,主文件表)是Windows操作系统中NTFS(NewTechnologyFileSystem,新技术文件系统)的关键组成部分,用于存储文件和目录的元数据信息。MFT类似于Unix和Linux系统中的inode,但在实现上有所不同。MFT包含以下信息:文件和目录的属性:包括权限、所有者、创建时间、修......
  • PEcmd是一个命令行工具,用于执行各种操作系统和文件系统相关的任务。通常,它用于在Windo
    PECMD命令帮助-PECMD技术社区:www.pecmd.netPEcmd是一个命令行工具,用于执行各种操作系统和文件系统相关的任务。通常,它用于在Windows操作系统上执行各种文件和目录操作,例如文件复制、移动、删除等。PEcmd提供了一种简单而强大的方式来管理文件和目录,尤其是在自动化和批处......
  • inode(index node)是Unix、Linux和类Unix操作系统中的一个重要概念, 在Windows操作系统中
    inode(indexnode)是Unix、Linux和类Unix操作系统中的一个重要概念,用于描述文件系统中的文件或目录。每个文件或目录都与一个inode相关联。inode包含以下信息:文件或目录的权限(读、写、执行)。文件类型(普通文件、目录、符号链接等)。拥有者和所属组。文件的大小。访问、修......
  • mountvol命令是Windows操作系统中的一个命令行工具,用于管理卷挂载点和卷名称。通过mou
    mountvol|MicrosoftLearnmountvol命令是Windows操作系统中的一个命令行工具,用于管理卷挂载点和卷名称。通过mountvol命令,用户可以查看当前系统中的卷挂载点信息、创建新的卷挂载点、删除已存在的卷挂载点等操作。具体来说,mountvol命令的主要功能包括:列出卷挂载点:通过......
  • windows xshell登录docker
    xshell远程连接dokcerhttps://blog.csdn.net/RamaYu/article/details/123065667ubuntu重启sshdservicesshrestartdockerrun-itd--nameubuntu--privilegedf9a80a55f492dockercommit-a"ubuntu"-m"ubuntu"724cfcd55f8dubuntu:18.04docker......
  • Windows Azure Service Bus (7) 使用Service Principal访问Azure Service Bus
    《WindowsAzurePlatform系列文章目录》 本文介绍的是,国内由世纪互联运维的AzureChina  在笔者之前的文档中,我们链接ServiceBus,都是通过链接字符串ConnectionString来连接的。WindowsAzureServiceBus(2)队列(Queue)入门 AzureService......
  • RocketMQ顺序消息
    什么是顺序消息顺序消息指的是,严格按照消息的发送顺序进行消费的消息(FIFO)。默认情况下生产者会把消息以RoundRobin轮询方式发送到不同的Queue分区队列;而消费消息时会从多个Queue上拉取消息,这种情况下的发送和消费是不能保证顺序的。但是如果控制发送的顺序消息只依次发送到......
  • RocketMQ定时/延时消息
    什么是延时消息当消息写入到Broker后,在指定的时长后才可被消费处理的消息,称为延时消息。采用RocketMQ的延时消息可以实现定时任务的功能,而无需使用定时器。典型的应用场景是,电商交易中超时未支付关闭订单的场景,12306平台订票超时未支付取消订票的场景。在电商平台中,订单创建......