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