一.介绍
二.下载地址
1.rocketmq下载
2.Rocketmq连接工具
三.Rocketmq安装
1.安装前置环境
2.启动nameserver
双击启动
命令行启动
3.启动broker
四.连接工具使用rocketmq-console
连接工具配置密码
五. 集群
六. 问题
内存不足问题
一.介绍 二.下载地址 1.rocketmq下载GitHub地址:https://github.com/apache/rocketmq
Githubexample:https://github.com/apache/rocketmq/tree/master/example
官网下载地址:Downloading the Apache RocketMQ Releases - Apache RocketMQ
下载地址:https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip
2.Rocketmq连接工具下载地址:
https://github.com/apache/rocketmq-externals/tree/release-rocketmq-console-1.0.0
或者gitclone:
git clone -b release-rocketmq-console-1.0.0 https://github.com/apache/rocketmq-externals.git
三.Rocketmq安装 1.安装前置环境MAVEN_HOME: 环境变量已配置好;
JAVA_HOME: 环境变量已配置好;
ROCKETMQ_HOME:环境变量必须配置;
路径如下:
E:\software\rocketmq\rocketmq-all-4.6.0-bin-release
原因:mqnamesrv.cmd中要求必须配置
2.启动nameserver 双击启动 命令行启动E:\software\rocketmq\rocketmq-all-4.6.0-bin-release\bin>mqnamesrv.cmd -n localhost:9876
3.启动brokerE:\software\rocketmq\rocketmq-all-4.6.0-bin-release\bin>mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
四.连接工具使用rocketmq-console- 下载好相关代码
- 用CMD进入‘\rocketmq-externals\rocketmq-console’文件夹
- 执行‘mvn clean package -Dmaven.test.skip=true’,编译生成。
- 编译成功之后,Cmd进入‘target’文件夹,可以看到‘java -jar rocketmq-console-ng-1.0.0.jar’这个jar包,
- 新建一个文件夹,把jar复制进去,然后新建config文件夹,将rocketmq-console\src\main\resources里面的两个文件复制进去application.properties、users.properties
- 修改application.properties配置,rocketmq.config.namesrvAddr=127.0.0.1:9876
- 启动命令:java -jar rocketmq-console-ng-2.0.0.jar
- 浏览器访问:http://127.0.0.1:8088/#/(端口默认是8080)
- 集群
- 问题
NameServer的启动脚本是bin目录下的mqnamesrv.cmd。
上文讲过,即使配置好了ROCKETMQ_HOME环境变量,mqnamesrv.cmd的启动通常也以失败告终。
阅读mqnamesrv.cmd脚本,发现其实际上是调用了runserver.cmd脚本来实现启动的动作。
而在runserver.cmd脚本,java的默认启动参数中,启动时堆内存的大小为2g,老旧一点的机器上根本没有这么多空闲内存。
因此,用编辑器修改一下runserver.cmd脚本。将原来的内存参数注释掉(cmd脚本使用rem关键字),修改为:
rem set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
set "JAVA_OPT=%JAVA_OPT% -server -Xms256m -Xmx512m"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)