镜像地址:apacherocketmq/rocketmq:4.6.0
rocketmq broker默认启动大小是8g,测试环境资源有限,改成1g,试了好多次才OK,JAVA_OPT不行,启动命令中加不行。
处理方法:
加在环境变量中,用JAVA_OPT_EXT,如下
containers:
- args:
- 'JAVA_OPT=-XX:ParallelGCThreads=1'
command:
- sh
- mqbroker
- '-n'
- 'rocketmq-ns:9876'
- '-c'
- /mnt/broker.properties
env:
- name: JAVA_OPT_EXT
value: '-Xms1024M -Xmx1024M -Xmn256m'
image: 'apacherocketmq/rocketmq:4.6.0'
原因:
可以在容器中查看/home/rocketmq/rocketmq-4.6.0/bin/runbroker.sh或者runserver.sh中看到
JAVA_OPT="${JAVA_OPT} ${JAVA_OPT_EXT}"