rocketmq k8s配置内存大小

本文详细介绍了如何在资源受限的测试环境中,将RocketMQ Broker的初始内存从8GB调整为1GB。通过环境变量JAVA_OPT_EXT配置,解决启动问题,并揭示了相关脚本中JAVA_OPT参数的应用。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
k8s上安装RocketMQ,可以通过以下步骤实现: 1. 部署RocketMQ的namesrv和broker,可以使用官方提供的Docker镜像,也可以自己构建镜像。 2. 部署RocketMQ的控制台dashboard,同样可以使用官方提供的Docker镜像,也可以自己构建镜像。 3. 部署RocketMQ的消费者和生产者应用程序,可以使用RocketMQ提供的示例程序,也可以自己编写应用程序。 4. 配置RocketMQ的参数,包括namesrv地址、broker地址等。 5. 验证RocketMQ是否正常工作。 具体的安装步骤可以参考以下引用: 引用:其中id需要进入控制台通过命令 id 查看,如下 [rocketmq@rocketmqnamesrv-0 bin]$ id uid=3000(rocketmq) gid=3000(rocketmq) groups=3000(rocketmq) 。 引用:消费消息: ./tools.sh org.apache.rocketmq.example.quickstart.Consumer。 引用:脚本如下 apiVersion: v1 kind: Service metadata: labels: app: rocketmq-dashboard name: rocketmq-dashboard spec: type: NodePort ports: - port: 8080 targetPort: 8080 name: port nodePort: 30809 selector: app: rocketmq-dashboard --- apiVersion: apps/v1 kind: Deployment metadata: name: rocketmq-dashboard spec: replicas: 1 selector: matchLabels: app: rocketmq-dashboard template: metadata: labels: app: rocketmq-dashboard spec: containers: - name: rocketmq-dashboard image: apacherocketmq/rocketmq-dashboard imagePullPolicy: IfNotPresent env: - name: TZ value: Asia/Shanghai - name: JAVA_OPTS value: "-Drocketmq.namesrv.addr=rocketmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" readinessProbe: tcpSocket: port: 8080 initialDelaySeconds: 15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值