赞
踩
1. JDK安装
2. 环境变量配置(可选:不配置见下文修改jdk路径)
转(Mac环境变量配置(Java)_ng_elza的博客-CSDN博客)
3. rocket MQ下载
4. 修改配置
4.1 打开下载文件bin目录下runserver.sh修改配置将
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
修改为:
AVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
4.2 当前目录下runbroker.sh修改配置将
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
修改为:
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
注:参数介绍
-Xmx4g 初始堆大小 4g
-Xms4g 最大堆大小4g
-Xmn512m 年轻代大小(1.4or lator)整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8
5. 启动(切换到bin文件下)
5.1 启动namesrv
nohup sh ./mqnamesrv &
5.2 启动broker
nohup sh ./mqbroker -n localhost:9876 &
5.3 查看日志
cat nohup.out
6. 停止rocketMQ
6.1 停broker
sh ./mqshutdown broker
6.2 停namesrv
sh ./mqshutdown namesrv
7. 启动报错(报错 /Library/Internet: No such file or directory)
7.1 查看自己本地JDK
/usr/libexec/java_home -V
注意
第一个为系统自带的中间包含空格
第二个为自己安装的,将JDK路径修改为自己的,修改如下
7.2 主要修改文件为3个
runbroker.sh runserver.sh tools.sh 这三个文件均在bin文件夹下
在find_java_home下一行增加如下:
- # 在JAVA_HOME获取之前,通过export命令将自己的JDK的HOME设置到环境变量,从而对本次启动生效
- export JAVA_HOME=自己JDK的路径不用加引号
8. 启动完成
8.1 namesrv启动完成
8.2 mqbroker启动完成
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。