镜像地址: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}"

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐