rocketmq安装
官网下载二进制压缩包:rocketmq-all-4.4.0-bin-release;
解压后移动到想要安放的位置,楼主是PC上安装只是为了测试下所以把内存改小点:
修改bin目录下的runserver.sh和runbroker.sh,分别如下,
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn64m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
#JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn64m"
#JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
修改一下/etc/profile 增加 export NAMESRV_ADDR=localhost:9876,并令其生效;
进入rocketmq-all-4.4.0-bin-release目录,先后启动namesrv和broker:
nohup ./bin/mqnamesrv &
nohup ./bin/mqbroker -n localhost:9876 &
查看./nohup.out文件,内容是
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
The broker[i510, 172.17.0.1:10911] boot success. serializeType=JSON
说明都已经启动成功;
rocketmq控制台安装(rocketmq-console)
1. 下载开源的rocketmq-externals项目
https://github.com/apache/rocketmq-externals
2. 找到rocketmq-console,先编辑一下rocketmq-console里面的application.properties文件,将项目使用的rocketmq.config.namesrvAddr配置上去(楼主是localhost:9876);
3.maven打成jar包,进入rocketmq-console目录下,运行mvn clean package -Dmaven.test.skip=true
得到jar包(楼主是rocketmq-console-ng-1.0.1.jar),运行java -jar rocketmq-console-ng-1.0.1.jar --server.port=12581